/*! jQuery.AKjs.Mobile by Mobile Web App Plugin v1.6.1 Stable --- Copyright Andrew.Kim | (c) 20170808 ~ 20200421 AKjs.Mobile license */
/*! Coding by Andrew.Kim (E-mail: andrewkim365@qq.com) https://github.com/andrewkim365/AKjs.Mobile */

/*-----------Base Style-----------*/
html, html * {
    font-family: "PingFangSC-Regular", "Source Han Sans SC", "Microsoft YaHei", "AppleSDGothicNeo-Medium", "MalgunGothic", "NanumGothic", "San Francisco", Helvetica, "Segoe UI", Arial, "Lucida Grande", FreeSans, Arimo, "Droid Sans","wenquanyi micro hei","Hiragino Sans GB", "Hiragino Sans GB W3", Arial, sans-serif;
    -ms-text-size-adjust:100%;
    -moz-text-size-adjust:100%;
    -webkit-text-size-adjust:100%;
    word-wrap:break-word;
    word-break:break-all;
    margin: 0;
    padding: 0;
    border:0;
    font-size:12px;
    touch-action: pan-y;
}
.wrap {
    width: 94%;
    margin: 0 auto;
    position: relative;
}
@media screen and (min-width:320px) and (max-width:369px) {
    html, html * {
        font-size:13px;
    }
}
@media screen and (min-width:370px) and (max-width:639px) {
    html, html * {
        font-size:14px;
    }
}
@media screen and (min-width:640px) and (max-width:1024px) {
    html, html * {
        font-size:20px;
    }
}
@media screen and (min-width:1025px) {
    html, html * {
        font-size:24px;
    }
}
.ak-screen, .ak-screen * {
    font-size:12px;
}
html, body, main {
    overflow: hidden;
    width: 100%;
    height: 100%;
}
body,input,span,p,a {
    font-size:100%;
    color: inherit;
}
h1,h2,h3,h4,h5,h6 {
    font-size:100%;
    margin:0;
    padding:0;
}
body,h1,h2,h3,h4,h5,h6,p,ul,li,ol,dl,dt,dd,th,td {
    font-size:100%;
    margin:0;
    padding:0;
    font-weight:normal;
    line-height: inherit;
}
ul,ol,li {
    padding:0;
    list-style:none;
}
em,strong,i,b,u,small,time,cite,dfn,address {
    font-size:100%;
    font-style:normal;
    font-weight:normal;
    color: inherit;
}
q:before,q:after {
    content:'';
}
abbr,acronym {
    border:0;
    font-variant:normal;
}
sup,sub{
    vertical-align:baseline;
}
dl a,li a {
    display: block;
}
a,button,input,label,ul,li,span {
    -webkit-tap-highlight-color:rgba(255,255,255,0);
    text-decoration:none;
    outline:0;
    background: transparent;
    noFocusLine: expression(this.onFocus = this.blur());
}
*:focus, *:active, *:hover {
    outline:0;
    noFocusLine: expression(this.onFocus = this.blur());
}
hr {
    -moz-box-sizing:content-box;
    -webkit-box-sizing:content-box;
    box-sizing:content-box;
    height:0;
}
img {
    border:0;
    vert-align: top;
    vertical-align: middle;
}
img:active {
    opacity: 0.8 !important;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
}
thead,tbody,tr,th,td,menu,fieldset {
    margin:0;
    padding:0;
}
audio,canvas,video {
    display:inline-block;
}
audio:not([controls]) {
    display:none;
    height:0;
}
[hidden] {
    display:none;
}
svg:not(:root) {
    overflow:hidden;
}
button,input[type="button"],input[type="reset"],input[type="submit"] {
    -ms-user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    -moz-appearance:button;
    -webkit-appearance:button;
    appearance:button;
    background-color:inherit;
    cursor:pointer !important;
}
button[disabled],input[disabled] {
    cursor: default !important;
    opacity:0.5;
    filter:Alpha(opacity=50);
}
input[type="checkbox"],input[type="radio"], input[type="range"], input[type="file"] {
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding:0;
    opacity: 0;
}
input[type="hidden"] {
    display: none !important;
}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {
    -webkit-appearance:none;
}
input::-webkit-outer-spin-button,input::-webkit-inner-spin-button {
    -webkit-appearance:none;
}
input[type="search"],input[type="number"]{
    -moz-appearance: textfield;
    -webkit-appearance:textfield;
    appearance:textfield;
}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance:none;
    margin: 0;
}
input[type="button"],input[type="search"],input[type="password"],input[type="submit"],input[type="reset"],input[type="text"],input[type="number"],textarea {
    -moz-appearance:none;
    -webkit-appearance:none;
    appearance:none;
    outline:none;
    star:expression(this.onFocus=this.blur());
    -webkit-tap-highlight-color:rgba(255,255,255,0);
}
input[disabled], select[disabled], textarea[disabled], input[readonly]:not(.cloned-text-input), textarea[readonly]:not(.cloned-text-input), select[readonly] {
    -ms-user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    cursor: default;
    background-color: inherit;
}
input:required:invalid, input:focus:invalid {
    -o-box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow:none;
}
input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill{
    background-color: rgba(255,255,255,0);
    -webkit-box-shadow: 0 0 0 1000px white inset;
    border: 0;
}
button::-moz-focus-inner,input::-moz-focus-inner {
    border:0;
    padding:0;
}
textarea {
    overflow:auto;
    vertical-align:top;
    resize:none;
}
select {
    cursor:pointer;
    -moz-appearance:none;
    -webkit-appearance:none;
    appearance:none;
}
select::-ms-expand {
    display:none;
}
div,header,section,footer,aside,nav,article,figure,figcaption,details,main,dialog,menu {
    display:block;
    -webkit-tap-highlight-color: rgba(255,255,255,0);
}
figure {
    height: 100%;
    max-height: inherit;
}
label,button,input,select,textarea {
    font-size:100%;
    line-height: 100%;
}
label,input,select,textarea {
    height: 100%;
}
legend {
    border:none !important;
}
.clear:after {
    content:'\20';
    display:block;
    height:0;
    clear:both;
}
.clear {
    clear:both;
    *zoom:1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:#cccccc !important;
    font-size:1rem;
    vertical-align: middle;
    line-height: normal; /* for non-ie */
    line-height: 24px\9; /* for ie */
}
::-webkit-input-placeholder { /* WebKit browsers */
    color:#cccccc !important;
    font-size:1rem;
    vertical-align: middle;
    line-height: normal; /* for non-ie */
    line-height: 24px\9; /* for ie */
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:#cccccc !important;
    font-size:1rem;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:#cccccc !important;
    font-size:1rem;
}
::-moz-selection {
    color:#ffffff;
    background-color:#999999;
}
::-webkit-selection {
    color:#ffffff;
    background-color:#999999;
}
::selection {
    color:#ffffff;
    background-color:#999999;
}
.scrollbar::-webkit-scrollbar {
    display: block;
    width: 8px;
    height: 8px;
    background-color: #dddddd;
}
.scrollbar::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    background-color: #dddddd;
}
.scrollbar::-webkit-scrollbar-thumb {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    background-color: rgba(0,0,0,0.2);
}
.scrollbar_hide::-webkit-scrollbar {
    display: none;
}
.scrolling_touch {
    -webkit-overflow-scrolling: touch !important;
    overflow-scrolling: touch !important;
}
.scrolling_auto {
    -webkit-overflow-scrolling: auto !important;
    overflow-scrolling: auto !important;
}

.shadow_none, .shadow_ab_none:after, .shadow_ab_none:before, .shadow_cd_none > *, .shadow_abcd_none > *:after, .shadow_abcd_none > *:before {
    text-shadow: none !important;
    -o-box-shadow: none !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}
.press {
    -ms-user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
    user-select: none;
}
.img_press {
    position: relative;
}
.img_press:before {
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 2;
    background-color: transparent;
}
.img_press_none:before {
    content: '';
    z-index: -1 !important;
}
.disabled {
    pointer-events:none;
    opacity: 0.5 !important;
    filter:alpha(opacity=50);
}
.cur_default {
    cursor: default !important;
}
.cur_help {
    cursor: help;
}
.cur_move {
    cursor: move;
}
.cur_nodrop {
    cursor: no-drop;
}
.pointer, .touchstart, *[data-href] {
    cursor: pointer;
}
.touchstart:active {
    -o-transition-duration: 0s;
    -moz-transition-duration: 0s;
    -webkit-transition-duration: 0s;
    transition-duration: 0s;
    background-color: #dddddd !important;
}
/*-----------Global Style-----------*/
/*button setting*/
.btn_h_4rem {
    display:block;
    height:4rem;
    line-height:4rem;
    text-align:center;
    font-size:1.4rem;
    border-radius:0.3rem !important;
    border:none;
    padding:0 !important;
}
.btn_h_38rem {
    display:block;
    height:3.8rem;
    line-height:3.8rem;
    text-align:center;
    font-size:1.4rem;
    border-radius:0.3rem !important;
    border:none;
    padding:0 !important;
}
.btn_h_36rem {
    display:block;
    height:3.6rem;
    line-height:3.6rem;
    text-align:center;
    font-size:1.2rem;
    border-radius:0.3rem !important;
    border:none;
    padding:0 !important;
}
.btn_h_32rem {
    display:block;
    height:3.2rem;
    line-height:3.2rem;
    text-align:center;
    font-size:1.2rem;
    border-radius:0.3rem !important;
    border:none;
    padding:0 !important;
}
.btn_h_3rem {
    display:block;
    height:3rem;
    line-height:3rem;
    text-align:center;
    font-size:1.2rem;
    border-radius:0.3rem !important;
    border:none;
    padding:0 !important;
}
.btn_h_24rem {
    display:block;
    height:2.4rem;
    line-height:2.4rem;
    text-align:center;
    border-radius:0.3rem !important;
    border:none;
    padding:0 !important;
}
.btn_h_2rem {
    display:block;
    height:2rem;
    line-height:2rem;
    text-align:center;
    border-radius:0.3rem !important;
    border:none;
    padding:0 !important;
}
.btn_h_18rem {
    display:block;
    height:1.8rem;
    line-height:1.8rem;
    text-align:center;
    border-radius:0.3rem !important;
    border:none;
    padding:0 !important;
}
.btn_h_16rem {
    display:block;
    height:1.6rem;
    line-height:1.6rem;
    text-align:center;
    border-radius:0.3rem !important;
    border:none;
    padding:0 !important;
}
.btn_h_14rem {
    display:block;
    height:1.4rem;
    line-height:1.4rem;
    text-align:center;
    border-radius:0.3rem !important;
    border:none;
    padding:0 !important;
}
.btn_h_au {
    display:block;
    border-radius:0.3rem !important;
    border:none;
    padding:0 !important;
}

/*border setting*/
.bor_rad_50 {
    border-radius:50% !important;
}
.bor_rad_4rem {
    border-radius:4rem !important;
}
.bor_rad_38rem {
    border-radius:3.8rem !important;
}
.bor_rad_36rem {
    border-radius:3.6rem !important;
}
.bor_rad_34rem {
    border-radius:3.4rem !important;
}
.bor_rad_32rem {
    border-radius:3.2rem !important;
}
.bor_rad_3rem {
    border-radius:3rem !important;
}
.bor_rad_28rem {
    border-radius:2.8rem !important;
}
.bor_rad_26rem {
    border-radius:2.6rem !important;
}
.bor_rad_24rem {
    border-radius:2.4rem !important;
}
.bor_rad_22rem {
    border-radius:2.2rem !important;
}
.bor_rad_2rem {
    border-radius:2rem !important;
}
.bor_rad_19rem {
    border-radius:1.9rem !important;
}
.bor_rad_18rem {
    border-radius:1.8rem !important;
}
.bor_rad_17rem {
    border-radius:1.7rem !important;
}
.bor_rad_16rem {
    border-radius:1.6rem !important;
}
.bor_rad_15rem {
    border-radius:1.5rem !important;
}
.bor_rad_14rem {
    border-radius:1.4rem !important;
}
.bor_rad_13rem {
    border-radius:1.3rem !important;
}
.bor_rad_12rem {
    border-radius:1.2rem !important;
}
.bor_rad_11rem {
    border-radius:1.1rem !important;
}
.bor_rad_1rem {
    border-radius:1rem !important;
}
.bor_rad_09rem {
    border-radius:0.9rem !important;
}
.bor_rad_08rem {
    border-radius:0.8rem !important;
}
.bor_rad_07rem {
    border-radius:0.7rem !important;
}
.bor_rad_06rem {
    border-radius:0.6rem !important;
}
.bor_rad_05rem {
    border-radius:0.5rem !important;
}
.bor_rad_04rem {
    border-radius:0.4rem !important;
}
.bor_rad_03rem {
    border-radius:0.3rem !important;
}
.bor_rad_02rem {
    border-radius:0.2rem !important;
}
.bor_rad_01rem {
    border-radius:0.1rem !important;
}
.bor_rad_0 {
    border-radius:0 !important;
}
.bor_rad_right_4rem {
    border-top-right-radius: 4rem;
    border-bottom-right-radius: 4rem;
}
.bor_rad_right_38rem {
    border-top-right-radius: 3.8rem;
    border-bottom-right-radius: 3.8rem;
}
.bor_rad_right_36rem {
    border-top-right-radius: 3.6rem;
    border-bottom-right-radius: 3.6rem;
}
.bor_rad_right_34rem {
    border-top-right-radius: 3.4rem;
    border-bottom-right-radius: 3.4rem;
}
.bor_rad_right_32rem {
    border-top-right-radius: 3.2rem;
    border-bottom-right-radius: 3.2rem;
}
.bor_rad_right_3rem {
    border-top-right-radius: 3rem;
    border-bottom-right-radius: 3rem;
}
.bor_rad_right_28rem {
    border-top-right-radius: 2.8rem;
    border-bottom-right-radius: 2.8rem;
}
.bor_rad_right_26rem {
    border-top-right-radius: 2.6rem;
    border-bottom-right-radius: 2.6rem;
}
.bor_rad_right_24rem {
    border-top-right-radius: 2.4rem;
    border-bottom-right-radius: 2.4rem;
}
.bor_rad_right_22rem {
    border-top-right-radius: 2.2rem;
    border-bottom-right-radius: 2.2rem;
}
.bor_rad_right_2rem {
    border-top-right-radius: 2rem;
    border-bottom-right-radius: 2rem;
}
.bor_rad_right_19rem {
    border-top-right-radius: 1.9rem;
    border-bottom-right-radius: 1.9rem;
}
.bor_rad_right_18rem {
    border-top-right-radius: 1.8rem;
    border-bottom-right-radius: 1.8rem;
}
.bor_rad_right_17rem {
    border-top-right-radius: 1.7rem;
    border-bottom-right-radius: 1.7rem;
}
.bor_rad_right_16rem {
    border-top-right-radius: 1.6rem;
    border-bottom-right-radius: 1.6rem;
}
.bor_rad_right_15rem {
    border-top-right-radius: 1.5rem;
    border-bottom-right-radius: 1.5rem;
}
.bor_rad_right_14rem {
    border-top-right-radius: 1.4rem;
    border-bottom-right-radius: 1.4rem;
}
.bor_rad_right_13rem {
    border-top-right-radius: 1.3rem;
    border-bottom-right-radius: 1.3rem;
}
.bor_rad_right_12rem {
    border-top-right-radius: 1.2rem;
    border-bottom-right-radius: 1.2rem;
}
.bor_rad_right_11rem {
    border-top-right-radius: 1.1rem;
    border-bottom-right-radius: 1.1rem;
}
.bor_rad_right_1rem {
    border-top-right-radius: 1rem;
    border-bottom-right-radius: 1rem;
}
.bor_rad_right_09rem {
    border-top-right-radius: 0.9rem;
    border-bottom-right-radius: 0.9rem;
}
.bor_rad_right_08rem {
    border-top-right-radius: 0.8rem;
    border-bottom-right-radius: 0.8rem;
}
.bor_rad_right_07rem {
    border-top-right-radius: 0.7rem;
    border-bottom-right-radius: 0.7rem;
}
.bor_rad_right_06rem {
    border-top-right-radius: 0.6rem;
    border-bottom-right-radius: 0.6rem;
}
.bor_rad_right_05rem {
    border-top-right-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
}
.bor_rad_right_04rem {
    border-top-right-radius: 0.4rem;
    border-bottom-right-radius: 0.4rem;
}
.bor_rad_right_03rem {
    border-top-right-radius: 0.3rem;
    border-bottom-right-radius: 0.3rem;
}
.bor_rad_right_02rem {
    border-top-right-radius: 0.2rem;
    border-bottom-right-radius: 0.2rem;
}
.bor_rad_right_01rem {
    border-top-right-radius: 0.1rem;
    border-bottom-right-radius: 0.1rem;
}
.bor_rad_right_0 {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}
.bor_rad_left_4rem {
    border-top-left-radius: 4rem;
    border-bottom-left-radius: 4rem;
}
.bor_rad_left_38rem {
    border-top-left-radius: 3.8rem;
    border-bottom-left-radius: 3.8rem;
}
.bor_rad_left_36rem {
    border-top-left-radius: 3.6rem;
    border-bottom-left-radius: 3.6rem;
}
.bor_rad_left_34rem {
    border-top-left-radius: 3.4rem;
    border-bottom-left-radius: 3.4rem;
}
.bor_rad_left_32rem {
    border-top-left-radius: 3.2rem;
    border-bottom-left-radius: 3.2rem;
}
.bor_rad_left_3rem {
    border-top-left-radius: 3rem;
    border-bottom-left-radius: 3rem;
}
.bor_rad_left_28rem {
    border-top-left-radius: 2.8rem;
    border-bottom-left-radius: 2.8rem;
}
.bor_rad_left_26rem {
    border-top-left-radius: 2.6rem;
    border-bottom-left-radius: 2.6rem;
}
.bor_rad_left_24rem {
    border-top-left-radius: 2.4rem;
    border-bottom-left-radius: 2.4rem;
}
.bor_rad_left_22rem {
    border-top-left-radius: 2.2rem;
    border-bottom-left-radius: 2.2rem;
}
.bor_rad_left_2rem {
    border-top-left-radius: 2rem;
    border-bottom-left-radius: 2rem;
}
.bor_rad_left_19rem {
    border-top-left-radius: 1.9rem;
    border-bottom-left-radius: 1.9rem;
}
.bor_rad_left_18rem {
    border-top-left-radius: 1.8rem;
    border-bottom-left-radius: 1.8rem;
}
.bor_rad_left_17rem {
    border-top-left-radius: 1.7rem;
    border-bottom-left-radius: 1.7rem;
}
.bor_rad_left_16rem {
    border-top-left-radius: 1.6rem;
    border-bottom-left-radius: 1.6rem;
}
.bor_rad_left_15rem {
    border-top-left-radius: 1.5rem;
    border-bottom-left-radius: 1.5rem;
}
.bor_rad_left_14rem {
    border-top-left-radius: 1.4rem;
    border-bottom-left-radius: 1.4rem;
}
.bor_rad_left_13rem {
    border-top-left-radius: 1.3rem;
    border-bottom-left-radius: 1.3rem;
}
.bor_rad_left_12rem {
    border-top-left-radius: 1.2rem;
    border-bottom-left-radius: 1.2rem;
}
.bor_rad_left_11rem {
    border-top-left-radius: 1.1rem;
    border-bottom-left-radius: 1.1rem;
}
.bor_rad_left_1rem {
    border-top-left-radius: 1rem;
    border-bottom-left-radius: 1rem;
}
.bor_rad_left_09rem {
    border-top-left-radius: 0.9rem;
    border-bottom-left-radius: 0.9rem;
}
.bor_rad_left_08rem {
    border-top-left-radius: 0.8rem;
    border-bottom-left-radius: 0.8rem;
}
.bor_rad_left_07rem {
    border-top-left-radius: 0.7rem;
    border-bottom-left-radius: 0.7rem;
}
.bor_rad_left_06rem {
    border-top-left-radius: 0.6rem;
    border-bottom-left-radius: 0.6rem;
}
.bor_rad_left_05rem {
    border-top-left-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
}
.bor_rad_left_04rem {
    border-top-left-radius: 0.4rem;
    border-bottom-left-radius: 0.4rem;
}
.bor_rad_left_03rem {
    border-top-left-radius: 0.3rem;
    border-bottom-left-radius: 0.3rem;
}
.bor_rad_left_02rem {
    border-top-left-radius: 0.2rem;
    border-bottom-left-radius: 0.2rem;
}
.bor_rad_left_01rem {
    border-top-left-radius: 0.1rem;
    border-bottom-left-radius: 0.1rem;
}
.bor_rad_left_0 {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
}
.bor_rad_top_4rem {
    border-top-left-radius: 4rem;
    border-top-right-radius: 4rem;
}
.bor_rad_top_38rem {
    border-top-left-radius: 3.8rem;
    border-top-right-radius: 3.8rem;
}
.bor_rad_top_36rem {
    border-top-left-radius: 3.6rem;
    border-top-right-radius: 3.6rem;
}
.bor_rad_top_34rem {
    border-top-left-radius: 3.4rem;
    border-top-right-radius: 3.4rem;
}
.bor_rad_top_32rem {
    border-top-left-radius: 3.2rem;
    border-top-right-radius: 3.2rem;
}
.bor_rad_top_3rem {
    border-top-left-radius: 3rem;
    border-top-right-radius: 3rem;
}
.bor_rad_top_28rem {
    border-top-left-radius: 2.8rem;
    border-top-right-radius: 2.8rem;
}
.bor_rad_top_26rem {
    border-top-left-radius: 2.6rem;
    border-top-right-radius: 2.6rem;
}
.bor_rad_top_24rem {
    border-top-left-radius: 2.4rem;
    border-top-right-radius: 2.4rem;
}
.bor_rad_top_22rem {
    border-top-left-radius: 2.2rem;
    border-top-right-radius: 2.2rem;
}
.bor_rad_top_2rem {
    border-top-left-radius: 2rem;
    border-top-right-radius: 2rem;
}
.bor_rad_top_19rem {
    border-top-left-radius: 1.9rem;
    border-top-right-radius: 1.9rem;
}
.bor_rad_top_18rem {
    border-top-left-radius: 1.8rem;
    border-top-right-radius: 1.8rem;
}
.bor_rad_top_17rem {
    border-top-left-radius: 1.7rem;
    border-top-right-radius: 1.7rem;
}
.bor_rad_top_16rem {
    border-top-left-radius: 1.6rem;
    border-top-right-radius: 1.6rem;
}
.bor_rad_top_15rem {
    border-top-left-radius: 1.5rem;
    border-top-right-radius: 1.5rem;
}
.bor_rad_top_14rem {
    border-top-left-radius: 1.4rem;
    border-top-right-radius: 1.4rem;
}
.bor_rad_top_13rem {
    border-top-left-radius: 1.3rem;
    border-top-right-radius: 1.3rem;
}
.bor_rad_top_12rem {
    border-top-left-radius: 1.2rem;
    border-top-right-radius: 1.2rem;
}
.bor_rad_top_11rem {
    border-top-left-radius: 1.1rem;
    border-top-right-radius: 1.1rem;
}
.bor_rad_top_1rem {
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
}
.bor_rad_top_09rem {
    border-top-left-radius: 0.9rem;
    border-top-right-radius: 0.9rem;
}
.bor_rad_top_08rem {
    border-top-left-radius: 0.8rem;
    border-top-right-radius: 0.8rem;
}
.bor_rad_top_07rem {
    border-top-left-radius: 0.7rem;
    border-top-right-radius: 0.7rem;
}
.bor_rad_top_06rem {
    border-top-left-radius: 0.6rem;
    border-top-right-radius: 0.6rem;
}
.bor_rad_top_05rem {
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem;
}
.bor_rad_top_04rem {
    border-top-left-radius: 0.4rem;
    border-top-right-radius: 0.4rem;
}
.bor_rad_top_03rem {
    border-top-left-radius: 0.3rem;
    border-top-right-radius: 0.3rem;
}
.bor_rad_top_02rem {
    border-top-left-radius: 0.2rem;
    border-top-right-radius: 0.2rem;
}
.bor_rad_top_01rem {
    border-top-left-radius: 0.1rem;
    border-top-right-radius: 0.1rem;
}
.bor_rad_top_0 {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
}
.bor_rad_bottom_4rem {
    border-bottom-left-radius: 4rem;
    border-bottom-right-radius: 4rem;
}
.bor_rad_bottom_38rem {
    border-bottom-left-radius: 3.8rem;
    border-bottom-right-radius: 3.8rem;
}
.bor_rad_bottom_36rem {
    border-bottom-left-radius: 3.6rem;
    border-bottom-right-radius: 3.6rem;
}
.bor_rad_bottom_34rem {
    border-bottom-left-radius: 3.4rem;
    border-bottom-right-radius: 3.4rem;
}
.bor_rad_bottom_32rem {
    border-bottom-left-radius: 3.2rem;
    border-bottom-right-radius: 3.2rem;
}
.bor_rad_bottom_3rem {
    border-bottom-left-radius: 3rem;
    border-bottom-right-radius: 3rem;
}
.bor_rad_bottom_28rem {
    border-bottom-left-radius: 2.8rem;
    border-bottom-right-radius: 2.8rem;
}
.bor_rad_bottom_26rem {
    border-bottom-left-radius: 2.6rem;
    border-bottom-right-radius: 2.6rem;
}
.bor_rad_bottom_24rem {
    border-bottom-left-radius: 2.4rem;
    border-bottom-right-radius: 2.4rem;
}
.bor_rad_bottom_22rem {
    border-bottom-left-radius: 2.2rem;
    border-bottom-right-radius: 2.2rem;
}
.bor_rad_bottom_2rem {
    border-bottom-left-radius: 2rem;
    border-bottom-right-radius: 2rem;
}
.bor_rad_bottom_19rem {
    border-bottom-left-radius: 1.9rem;
    border-bottom-right-radius: 1.9rem;
}
.bor_rad_bottom_18rem {
    border-bottom-left-radius: 1.8rem;
    border-bottom-right-radius: 1.8rem;
}
.bor_rad_bottom_17rem {
    border-bottom-left-radius: 1.7rem;
    border-bottom-right-radius: 1.7rem;
}
.bor_rad_bottom_16rem {
    border-bottom-left-radius: 1.6rem;
    border-bottom-right-radius: 1.6rem;
}
.bor_rad_bottom_15rem {
    border-bottom-left-radius: 1.5rem;
    border-bottom-right-radius: 1.5rem;
}
.bor_rad_bottom_14rem {
    border-bottom-left-radius: 1.4rem;
    border-bottom-right-radius: 1.4rem;
}
.bor_rad_bottom_13rem {
    border-bottom-left-radius: 1.3rem;
    border-bottom-right-radius: 1.3rem;
}
.bor_rad_bottom_12rem {
    border-bottom-left-radius: 1.2rem;
    border-bottom-right-radius: 1.2rem;
}
.bor_rad_bottom_11rem {
    border-bottom-left-radius: 1.1rem;
    border-bottom-right-radius: 1.1rem;
}
.bor_rad_bottom_1rem {
    border-bottom-left-radius: 1rem;
    border-bottom-right-radius: 1rem;
}
.bor_rad_bottom_09rem {
    border-bottom-left-radius: 0.9rem;
    border-bottom-right-radius: 0.9rem;
}
.bor_rad_bottom_08rem {
    border-bottom-left-radius: 0.8rem;
    border-bottom-right-radius: 0.8rem;
}
.bor_rad_bottom_07rem {
    border-bottom-left-radius: 0.7rem;
    border-bottom-right-radius: 0.7rem;
}
.bor_rad_bottom_06rem {
    border-bottom-left-radius: 0.6rem;
    border-bottom-right-radius: 0.6rem;
}
.bor_rad_bottom_05rem {
    border-bottom-left-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
}
.bor_rad_bottom_04rem {
    border-bottom-left-radius: 0.4rem;
    border-bottom-right-radius: 0.4rem;
}
.bor_rad_bottom_03rem {
    border-bottom-left-radius: 0.3rem;
    border-bottom-right-radius: 0.3rem;
}
.bor_rad_bottom_02rem {
    border-bottom-left-radius: 0.2rem;
    border-bottom-right-radius: 0.2rem;
}
.bor_rad_bottom_01rem {
    border-bottom-left-radius: 0.1rem;
    border-bottom-right-radius: 0.1rem;
}
.bor_rad_bottom_0 {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}
.bor_rad_tl_0 {
    border-top-left-radius: 0 !important;
}
.bor_rad_bl_0 {
    border-bottom-left-radius: 0 !important;
}
.bor_rad_tr_0 {
    border-top-right-radius: 0 !important;
}
.bor_rad_br_0 {
    border-bottom-right-radius: 0 !important;
}
.border {
    border: solid 1px;
}
.border2 {
    border: solid 2px;
}
.border3 {
    border: solid 3px;
}
.border4 {
    border: solid 4px;
}
.border5 {
    border: solid 5px;
}
.border6 {
    border: solid 6px;
}
.border7 {
    border: solid 7px;
}
.border8 {
    border: solid 8px;
}
.border9 {
    border: solid 9px;
}
.border10 {
    border: solid 10px;
}
.border12 {
    border: solid 12px;
}
.border14 {
    border: solid 14px;
}
.border16 {
    border: solid 16px;
}
.border18 {
    border: solid 18px;
}
.border20 {
    border: solid 20px;
}
.bor_bottom {
    border-bottom:1px solid;
}
.bor_top {
    border-top:1px solid;
}
.bor_left {
    border-left:1px solid;
}
.bor_right {
    border-right:1px solid;
}
.bor_bottom2 {
    border-bottom: 2px solid;
}
.bor_top2 {
    border-top: 2px solid;
}
.bor_left2 {
    border-left: 2px solid;
}
.bor_right2 {
    border-right: 2px solid;
}
.bor_bottom3 {
    border-bottom: 3px solid;
}
.bor_top3 {
    border-top: 3px solid;
}
.bor_left3 {
    border-left: 3px solid;
}
.bor_right3 {
    border-right: 3px solid;
}
.bor_bottom4 {
    border-bottom: 4px solid;
}
.bor_top4 {
    border-top: 4px solid;
}
.bor_left4 {
    border-left: 4px solid;
}
.bor_right4 {
    border-right: 4px solid;
}
.bor_bottom5 {
    border-bottom: 5px solid;
}
.bor_top5 {
    border-top: 5px solid;
}
.bor_left5 {
    border-left: 5px solid;
}
.bor_right5 {
    border-right: 5px solid;
}
.bor_bottom6 {
    border-bottom: 6px solid;
}
.bor_top6 {
    border-top: 6px solid;
}
.bor_left6 {
    border-left: 6px solid;
}
.bor_right6 {
    border-right: 6px solid;
}
.bor_bottom7 {
    border-bottom: 7px solid;
}
.bor_top7 {
    border-top: 7px solid;
}
.bor_left7 {
    border-left: 7px solid;
}
.bor_right7 {
    border-right: 7px solid;
}
.bor_bottom8 {
    border-bottom: 8px solid;
}
.bor_top8 {
    border-top: 8px solid;
}
.bor_left8 {
    border-left: 8px solid;
}
.bor_right8 {
    border-right: 8px solid;
}
.bor_bottom9 {
    border-bottom: 9px solid;
}
.bor_top9 {
    border-top: 9px solid;
}
.bor_left9 {
    border-left: 9px solid;
}
.bor_right9 {
    border-right: 9px solid;
}
.bor_bottom10 {
    border-bottom: 10px solid;
}
.bor_top10 {
    border-top: 10px solid;
}
.bor_left10 {
    border-left: 10px solid;
}
.bor_right10 {
    border-right: 10px solid;
}
.bor_bottom12 {
    border-bottom: 12px solid;
}
.bor_top12 {
    border-top: 12px solid;
}
.bor_left12 {
    border-left: 12px solid;
}
.bor_right12 {
    border-right: 12px solid;
}
.bor_bottom14 {
    border-bottom: 14px solid;
}
.bor_top14 {
    border-top: 14px solid;
}
.bor_left14 {
    border-left: 14px solid;
}
.bor_right14 {
    border-right: 14px solid;
}
.bor_bottom16 {
    border-bottom: 16px solid;
}
.bor_top16 {
    border-top: 16px solid;
}
.bor_left16 {
    border-left: 16px solid;
}
.bor_right16 {
    border-right: 16px solid;
}
.bor_bottom18 {
    border-bottom: 18px solid;
}
.bor_top18 {
    border-top: 18px solid;
}
.bor_left18 {
    border-left: 18px solid;
}
.bor_right18 {
    border-right: 18px solid;
}
.bor_bottom20 {
    border-bottom: 20px solid;
}
.bor_top20 {
    border-top: 20px solid;
}
.bor_left20 {
    border-left: 20px solid;
}
.bor_right20 {
    border-right: 20px solid;
}
.bor_dashed {
    border:1px dashed;
}
.bor_dashed2 {
    border:2px dashed;
}
.bor_dashed3 {
    border:3px dashed;
}
.bor_dashed4 {
    border:4px dashed;
}
.bor_dashed5 {
    border:5px dashed;
}
.bor_dashed6 {
    border:6px dashed;
}
.bor_dashed7 {
    border:7px dashed;
}
.bor_dashed8 {
    border:8px dashed;
}
.bor_dashed9 {
    border:9px dashed;
}
.bor_dashed10 {
    border:10px dashed;
}
.bor_dashed12 {
    border:12px dashed;
}
.bor_dashed14 {
    border:14px dashed;
}
.bor_dashed16 {
    border:16px dashed;
}
.bor_dashed18 {
    border:18px dashed;
}
.bor_dashed20 {
    border:20px dashed;
}

.bor_bottom_dashed {
    border-bottom:1px dashed;
}
.bor_top_dashed {
    border-top:1px dashed;
}
.bor_left_dashed {
    border-left:1px dashed;
}
.bor_right_dashed {
    border-right:1px dashed;
}
.bor_bottom_dashed2 {
    border-bottom: 2px dashed;
}
.bor_top_dashed2 {
    border-top: 2px dashed;
}
.bor_left_dashed2 {
    border-left: 2px dashed;
}
.bor_right_dashed2 {
    border-right: 2px dashed;
}
.bor_bottom_dashed3 {
    border-bottom: 3px dashed;
}
.bor_top_dashed3 {
    border-top: 3px dashed;
}
.bor_left_dashed3 {
    border-left: 3px dashed;
}
.bor_right_dashed3 {
    border-right: 3px dashed;
}
.bor_bottom_dashed4 {
    border-bottom: 4px dashed;
}
.bor_top_dashed4 {
    border-top: 4px dashed;
}
.bor_left_dashed4 {
    border-left: 4px dashed;
}
.bor_right_dashed4 {
    border-right: 4px dashed;
}
.bor_bottom_dashed5 {
    border-bottom: 5px dashed;
}
.bor_top_dashed5 {
    border-top: 5px dashed;
}
.bor_left_dashed5 {
    border-left: 5px dashed;
}
.bor_right_dashed5 {
    border-right: 5px dashed;
}
.bor_bottom_dashed6 {
    border-bottom: 6px dashed;
}
.bor_top_dashed6 {
    border-top: 6px dashed;
}
.bor_left_dashed6 {
    border-left: 6px dashed;
}
.bor_right_dashed6 {
    border-right: 6px dashed;
}
.bor_bottom_dashed7 {
    border-bottom: 7px dashed;
}
.bor_top_dashed7 {
    border-top: 7px dashed;
}
.bor_left_dashed7 {
    border-left: 7px dashed;
}
.bor_right_dashed7 {
    border-right: 7px dashed;
}
.bor_bottom_dashed8 {
    border-bottom: 8px dashed;
}
.bor_top_dashed8 {
    border-top: 8px dashed;
}
.bor_left_dashed8 {
    border-left: 8px dashed;
}
.bor_right_dashed8 {
    border-right: 8px dashed;
}
.bor_bottom_dashed9 {
    border-bottom: 9px dashed;
}
.bor_top_dashed9 {
    border-top: 9px dashed;
}
.bor_left_dashed9 {
    border-left: 9px dashed;
}
.bor_right_dashed9 {
    border-right: 9px dashed;
}
.bor_bottom_dashed10 {
    border-bottom: 10px dashed;
}
.bor_top_dashed10 {
    border-top: 10px dashed;
}
.bor_left_dashed10 {
    border-left: 10px dashed;
}
.bor_right_dashed10 {
    border-right: 10px dashed;
}
.bor_bottom_dashed12 {
    border-bottom: 12px dashed;
}
.bor_top_dashed12 {
    border-top: 12px dashed;
}
.bor_left_dashed12 {
    border-left: 12px dashed;
}
.bor_right_dashed12 {
    border-right: 12px dashed;
}
.bor_bottom_dashed14 {
    border-bottom: 14px dashed;
}
.bor_top_dashed14 {
    border-top: 14px dashed;
}
.bor_left_dashed14 {
    border-left: 14px dashed;
}
.bor_right_dashed14 {
    border-right: 14px dashed;
}
.bor_bottom_dashed16 {
    border-bottom: 16px dashed;
}
.bor_top_dashed16 {
    border-top: 16px dashed;
}
.bor_left_dashed16 {
    border-left: 16px dashed;
}
.bor_right_dashed16 {
    border-right: 16px dashed;
}
.bor_bottom_dashed18 {
    border-bottom: 18px dashed;
}
.bor_top_dashed18 {
    border-top: 18px dashed;
}
.bor_left_dashed18 {
    border-left: 18px dashed;
}
.bor_right_dashed18 {
    border-right: 18px dashed;
}
.bor_bottom_dashed20 {
    border-bottom: 20px dashed;
}
.bor_top_dashed20 {
    border-top: 20px dashed;
}
.bor_left_dashed20 {
    border-left: 20px dashed;
}
.bor_right_dashed20 {
    border-right: 20px dashed;
}
.bor_none, .bor_ab_none:after, .bor_ab_none:before, .bor_cd_none > *, .bor_abcd_none > *:after, .bor_abcd_none > *:before {
    border:none !important;
}
.bor_top_none, .bor_top_ab_none:after, .bor_top_ab_none:before, .bor_top_cd_none > *, .bor_top_abcd_none > *:after, .bor_top_abcd_none > *:before {
    border-top:none !important;
}
.bor_bottom_none, .bor_bottom_ab_none:after, .bor_bottom_ab_none:before, .bor_bottom_cd_none > *, .bor_bottom_abcd_none > *:after, .bor_bottom_abcd_none > *:before {
    border-bottom:none !important;
}
.bor_left_none, .bor_left_ab_none:after, .bor_left_ab_none:before, .bor_left_cd_none > *, .bor_left_abcd_none > *:after, .bor_left_abcd_none > *:before {
    border-left:none !important;
}
.bor_right_none, .bor_right_ab_none:after, .bor_right_ab_none:before, .bor_right_cd_none > *, .bor_right_abcd_none > *:after, .bor_right_abcd_none > *:before {
    border-right:none !important;
}

/*element & text align middle*/
.ud_ele_c {
    width: -moz-fit-content !important;
    width: fit-content !important;
    width: -moz-min-content !important;
    width: -webkit-min-content !important;
    width: min-content !important;
    display: -o-flex;
    display: -ms-flex;
    display: -moz-flex;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: center;
    align-content: center;
}
.ud_text_c {
    margin: 0;
    position: absolute;
    width: inherit;
    top: 50%;
    left: 50%;
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
text {
    position: relative;
    display: inline-block;
    width: 100%;
    height: inherit;
}

/*element align*/
.center {
    display: block !important;
    margin:0 auto;
}
.fl {
    float:left !important;
}
.fr {
    float:right !important;
}
.ft {
    float:top !important;
}
.fb {
    float:bottom !important;
}
.fn {
    float:none !important;
}
.fi {
    float: inherit !important;
}
.fin {
    float: initial !important;
}

/*text align and font size*/
.text_al_l {
    text-align:left !important;
}
.text_al_c {
    text-align:center !important;
}
.text_al_r {
    text-align:right !important;
}
.text_al_j {
    text-align:justify !important;
}
.text_al_t {
    vertical-align: top !important;
}
.text_al_tt {
    vertical-align: text-top !important;
}
.text_al_m {
    vertical-align: middle !important;
}
.text_al_b {
    vertical-align: bottom !important;
}
.text_al_tb {
    vertical-align: text-bottom !important;
}
.text_al_s {
    vertical-align: sub !important;
}
.text_al_sp {
    vertical-align: super !important;
}
.text_al_i {
    vertical-align: inherit !important;
}
.text_bold {
    font-weight:bold !important;
}
.text_normal {
    font-weight:normal !important;
}
.text_italic {
    font-style: italic !important;
}
.text_line {
    text-decoration: underline;
}
.text_40rem, .text_40_rem {
    font-size:40rem !important;
}
.text_38_rem {
    font-size:38rem !important;
}
.text_36_rem {
    font-size:36rem !important;
}
.text_34_rem {
    font-size:34rem !important;
}
.text_32_rem {
    font-size:32rem !important;
}
.text_30rem, .text_30_rem {
    font-size:30rem !important;
}
.text_28_rem {
    font-size:28rem !important;
}
.text_26_rem {
    font-size:26rem !important;
}
.text_24_rem {
    font-size:24rem !important;
}
.text_22_rem {
    font-size:22rem !important;
}
.text_20rem, .text_20_rem {
    font-size:20rem !important;
}
.text_19_rem {
    font-size:19rem !important;
}
.text_18_rem {
    font-size:18rem !important;
}
.text_17_rem {
    font-size:17rem !important;
}
.text_16_rem {
    font-size:16rem !important;
}
.text_15_rem {
    font-size:15rem !important;
}
.text_14_rem {
    font-size:14rem !important;
}
.text_13_rem {
    font-size:13rem !important;
}
.text_12_rem {
    font-size:12rem !important;
}
.text_11_rem {
    font-size:11rem !important;
}
.text_10rem, .text_10_rem {
    font-size:10rem !important;
}
.text_9rem {
    font-size:9rem !important;
}
.text_8rem {
    font-size:8rem !important;
}
.text_7rem {
    font-size:7rem !important;
}
.text_6rem {
    font-size:6rem !important;
}
.text_58rem {
    font-size:5.8rem !important;
}
.text_56rem {
    font-size:5.6rem !important;
}
.text_52rem {
    font-size:5.2rem !important;
}
.text_5rem {
    font-size:5rem !important;
}
.text_48rem {
    font-size:4.8rem !important;
}
.text_46rem {
    font-size:4.6rem !important;
}
.text_44rem {
    font-size:4.4rem !important;
}
.text_42rem {
    font-size:4.2rem !important;
}
.text_4rem {
    font-size:4rem !important;
}
.text_38rem {
    font-size:3.8rem !important;
}
.text_36rem {
    font-size:3.6rem !important;
}
.text_34rem {
    font-size:3.4rem !important;
}
.text_32rem {
    font-size:3.2rem !important;
}
.text_3rem {
    font-size:3rem !important;
}
.text_28rem {
    font-size:2.8rem !important;
}
.text_26rem {
    font-size:2.6rem !important;
}
.text_24rem {
    font-size:2.4rem !important;
}
.text_22rem {
    font-size:2.2rem !important;
}
.text_2rem {
    font-size:2rem !important;
}
.text_19rem {
    font-size:1.9rem !important;
}
.text_18rem {
    font-size:1.8rem !important;
}
.text_17rem {
    font-size:1.7rem !important;
}
.text_16rem {
    font-size:1.6rem !important;
}
.text_15rem {
    font-size:1.5rem !important;
}
.text_14rem {
    font-size:1.4rem !important;
}
.text_13rem {
    font-size:1.3rem !important;
}
.text_12rem {
    font-size:1.2rem !important;
}
.text_11rem {
    font-size:1.1rem !important;
}
.text_1rem {
    font-size:1rem !important;
}
.text_09rem {
    font-size:.9rem !important;
}
.text_08rem {
    font-size:.8rem !important;
}
.text_07rem {
    font-size:.7rem !important;
}
.text_06rem {
    font-size:.6rem !important;
}
.text_05rem {
    font-size:.5rem !important;
}
.text_in {
    font-size:inherit !important;
}
/*defer Loader*/
[class^="defer_"], [class*=" defer_"] {
    opacity: 0;
    filter:alpha(opacity=0);
}
.defer_01 {
    -o-animation:defer 0.1s forwards;
    -moz-animation:defer 0.1s forwards;
    -webkit-animation:defer 0.1s forwards;
    animation:defer 0.1s forwards;
}
.defer_02 {
    -o-animation:defer 0.2s forwards;
    -moz-animation:defer 0.2s forwards;
    -webkit-animation:defer 0.2s forwards;
    animation:defer 0.2s forwards;
}
.defer_03 {
    -o-animation:defer 0.3s forwards;
    -moz-animation:defer 0.3s forwards;
    -webkit-animation:defer 0.3s forwards;
    animation:defer 0.3s forwards;
}
.defer_04 {
    -o-animation:defer 0.4s forwards;
    -moz-animation:defer 0.4s forwards;
    -webkit-animation:defer 0.4s forwards;
    animation:defer 0.4s forwards;
}
.defer_05 {
    -o-animation:defer 0.5s forwards;
    -moz-animation:defer 0.5s forwards;
    -webkit-animation:defer 0.5s forwards;
    animation:defer 0.5s forwards;
}
.defer_06 {
    -o-animation:defer 0.6s forwards;
    -moz-animation:defer 0.6s forwards;
    -webkit-animation:defer 0.6s forwards;
    animation:defer 0.6s forwards;
}
.defer_07 {
    -o-animation:defer 0.7s forwards;
    -moz-animation:defer 0.7s forwards;
    -webkit-animation:defer 0.7s forwards;
    animation:defer 0.7s forwards;
}
.defer_08 {
    -o-animation:defer 0.8s forwards;
    -moz-animation:defer 0.8s forwards;
    -webkit-animation:defer 0.8s forwards;
    animation:defer 0.8s forwards;
}
.defer_09 {
    -o-animation:defer 0.9s forwards;
    -moz-animation:defer 0.9s forwards;
    -webkit-animation:defer 0.9s forwards;
    animation:defer 0.9s forwards;
}
.defer_1 {
    -o-animation:defer 1s forwards;
    -moz-animation:defer 1s forwards;
    -webkit-animation:defer 1s forwards;
    animation:defer 1s forwards;
}
.defer_11 {
    -o-animation:defer 1.1s forwards;
    -moz-animation:defer 1.1s forwards;
    -webkit-animation:defer 1.1s forwards;
    animation:defer 1.1s forwards;
}
.defer_12 {
    -o-animation:defer 1.2s forwards;
    -moz-animation:defer 1.2s forwards;
    -webkit-animation:defer 1.2s forwards;
    animation:defer 1.2s forwards;
}
.defer_13 {
    -o-animation:defer 1.3s forwards;
    -moz-animation:defer 1.3s forwards;
    -webkit-animation:defer 1.3s forwards;
    animation:defer 1.3s forwards;
}
.defer_14 {
    -o-animation:defer 1.4s forwards;
    -moz-animation:defer 1.4s forwards;
    -webkit-animation:defer 1.4s forwards;
    animation:defer 1.4s forwards;
}
.defer_15 {
    -o-animation:defer 1.5s forwards;
    -moz-animation:defer 1.5s forwards;
    -webkit-animation:defer 1.5s forwards;
    animation:defer 1.5s forwards;
}
.defer_16 {
    -o-animation:defer 1.6s forwards;
    -moz-animation:defer 1.6s forwards;
    -webkit-animation:defer 1.6s forwards;
    animation:defer 1.6s forwards;
}
.defer_17 {
    -o-animation:defer 1.7s forwards;
    -moz-animation:defer 1.7s forwards;
    -webkit-animation:defer 1.7s forwards;
    animation:defer 1.7s forwards;
}
.defer_18 {
    -o-animation:defer 1.8s forwards;
    -moz-animation:defer 1.8s forwards;
    -webkit-animation:defer 1.8s forwards;
    animation:defer 1.8s forwards;
}
.defer_19 {
    -o-animation:defer 1.9s forwards;
    -moz-animation:defer 1.9s forwards;
    -webkit-animation:defer 1.9s forwards;
    animation:defer 1.9s forwards;
}
.defer_2 {
    -o-animation:defer 2s forwards;
    -moz-animation:defer 2s forwards;
    -webkit-animation:defer 2s forwards;
    animation:defer 2s forwards;
}
.defer_21 {
    -o-animation:defer 2.1s forwards;
    -moz-animation:defer 2.1s forwards;
    -webkit-animation:defer 2.1s forwards;
    animation:defer 2.1s forwards;
}
.defer_22 {
    -o-animation:defer 2.2s forwards;
    -moz-animation:defer 2.2s forwards;
    -webkit-animation:defer 2.2s forwards;
    animation:defer 2.2s forwards;
}
.defer_23 {
    -o-animation:defer 2.3s forwards;
    -moz-animation:defer 2.3s forwards;
    -webkit-animation:defer 2.3s forwards;
    animation:defer 2.3s forwards;
}
.defer_24 {
    -o-animation:defer 2.4s forwards;
    -moz-animation:defer 2.4s forwards;
    -webkit-animation:defer 2.4s forwards;
    animation:defer 2.4s forwards;
}
.defer_25 {
    -o-animation:defer 2.5s forwards;
    -moz-animation:defer 2.5s forwards;
    -webkit-animation:defer 2.5s forwards;
    animation:defer 2.5s forwards;
}
.defer_26 {
    -o-animation:defer 2.6s forwards;
    -moz-animation:defer 2.6s forwards;
    -webkit-animation:defer 2.6s forwards;
    animation:defer 2.6s forwards;
}
.defer_27 {
    -o-animation:defer 2.7s forwards;
    -moz-animation:defer 2.7s forwards;
    -webkit-animation:defer 2.7s forwards;
    animation:defer 2.7s forwards;
}
.defer_28 {
    -o-animation:defer 2.8s forwards;
    -moz-animation:defer 2.8s forwards;
    -webkit-animation:defer 2.8s forwards;
    animation:defer 2.8s forwards;
}
.defer_29 {
    -o-animation:defer 2.9s forwards;
    -moz-animation:defer 2.9s forwards;
    -webkit-animation:defer 2.9s forwards;
    animation:defer 2.9s forwards;
}
.defer_3 {
    -o-animation:defer 3s forwards;
    -moz-animation:defer 3s forwards;
    -webkit-animation:defer 3s forwards;
    animation:defer 3s forwards;
}
.defer_35 {
    -o-animation:defer 3.5s forwards;
    -moz-animation:defer 3.5s forwards;
    -webkit-animation:defer 3.5s forwards;
    animation:defer 3.5s forwards;
}
.defer_4 {
    -o-animation:defer 4s forwards;
    -moz-animation:defer 4s forwards;
    -webkit-animation:defer 4s forwards;
    animation:defer 4s forwards;
}
.defer_45 {
    -o-animation:defer 4.5s forwards;
    -moz-animation:defer 4.5s forwards;
    -webkit-animation:defer 4.5s forwards;
    animation:defer 4.5s forwards;
}
.defer_5 {
    -o-animation:defer 5s forwards;
    -moz-animation:defer 5s forwards;
    -webkit-animation:defer 5s forwards;
    animation:defer 5s forwards;
}
.defer_55 {
    -o-animation:defer 5.5s forwards;
    -moz-animation:defer 5.5s forwards;
    -webkit-animation:defer 5.5s forwards;
    animation:defer 5.5s forwards;
}
.defer_6 {
    -o-animation:defer 6s forwards;
    -moz-animation:defer 6s forwards;
    -webkit-animation:defer 6s forwards;
    animation:defer 6s forwards;
}
.defer_65 {
    -o-animation:defer 6.5s forwards;
    -moz-animation:defer 6.5s forwards;
    -webkit-animation:defer 6.5s forwards;
    animation:defer 6.5s forwards;
}
.defer_7 {
    -o-animation:defer 7s forwards;
    -moz-animation:defer 7s forwards;
    -webkit-animation:defer 7s forwards;
    animation:defer 7s forwards;
}
.defer_75 {
    -o-animation:defer 7.5s forwards;
    -moz-animation:defer 7.5s forwards;
    -webkit-animation:defer 7.5s forwards;
    animation:defer 7.5s forwards;
}
.defer_8 {
    -o-animation:defer 8s forwards;
    -moz-animation:defer 8s forwards;
    -webkit-animation:defer 8s forwards;
    animation:defer 8s forwards;
}
.defer_85 {
    -o-animation:defer 8.5s forwards;
    -moz-animation:defer 8.5s forwards;
    -webkit-animation:defer 8.5s forwards;
    animation:defer 8.5s forwards;
}
.defer_9 {
    -o-animation:defer 9s forwards;
    -moz-animation:defer 9s forwards;
    -webkit-animation:defer 9s forwards;
    animation:defer 9s forwards;
}
.defer_95 {
    -o-animation:defer 9.5s forwards;
    -moz-animation:defer 9.5s forwards;
    -webkit-animation:defer 9.5s forwards;
    animation:defer 9.5s forwards;
}
.defer_10 {
    -o-animation:defer 10s forwards;
    -moz-animation:defer 10s forwards;
    -webkit-animation:defer 10s forwards;
    animation:defer 10s forwards;
}
.defer_none {
    opacity: 1 !important;
    -o-animation: none !important;
    -moz-animation: none !important;
    -webkit-animation: none !important;
    animation: none !important;
}
.defer_fadein_01 {
    -o-animation:defer_fadeIn 0.1s forwards;
    -moz-animation:defer_fadeIn 0.1s forwards;
    -webkit-animation:defer_fadeIn 0.1s forwards;
    animation:defer_fadeIn 0.1s forwards;
}
.defer_fadein_02 {
    -o-animation:defer_fadeIn 0.2s forwards;
    -moz-animation:defer_fadeIn 0.2s forwards;
    -webkit-animation:defer_fadeIn 0.2s forwards;
    animation:defer_fadeIn 0.2s forwards;
}
.defer_fadein_03 {
    -o-animation:defer_fadeIn 0.3s forwards;
    -moz-animation:defer_fadeIn 0.3s forwards;
    -webkit-animation:defer_fadeIn 0.3s forwards;
    animation:defer_fadeIn 0.3s forwards;
}
.defer_fadein_04 {
    -o-animation:defer_fadeIn 0.4s forwards;
    -moz-animation:defer_fadeIn 0.4s forwards;
    -webkit-animation:defer_fadeIn 0.4s forwards;
    animation:defer_fadeIn 0.4s forwards;
}
.defer_fadein_05 {
    -o-animation:defer_fadeIn 0.5s forwards;
    -moz-animation:defer_fadeIn 0.5s forwards;
    -webkit-animation:defer_fadeIn 0.5s forwards;
    animation:defer_fadeIn 0.5s forwards;
}
.defer_fadein_06 {
    -o-animation:defer_fadeIn 0.6s forwards;
    -moz-animation:defer_fadeIn 0.6s forwards;
    -webkit-animation:defer_fadeIn 0.6s forwards;
    animation:defer_fadeIn 0.6s forwards;
}
.defer_fadein_07 {
    -o-animation:defer_fadeIn 0.7s forwards;
    -moz-animation:defer_fadeIn 0.7s forwards;
    -webkit-animation:defer_fadeIn 0.7s forwards;
    animation:defer_fadeIn 0.7s forwards;
}
.defer_fadein_08 {
    -o-animation:defer_fadeIn 0.8s forwards;
    -moz-animation:defer_fadeIn 0.8s forwards;
    -webkit-animation:defer_fadeIn 0.8s forwards;
    animation:defer_fadeIn 0.8s forwards;
}
.defer_fadein_09 {
    -o-animation:defer_fadeIn 0.9s forwards;
    -moz-animation:defer_fadeIn 0.9s forwards;
    -webkit-animation:defer_fadeIn 0.9s forwards;
    animation:defer_fadeIn 0.9s forwards;
}
.defer_fadein_1 {
    -o-animation:defer_fadeIn 1s forwards;
    -moz-animation:defer_fadeIn 1s forwards;
    -webkit-animation:defer_fadeIn 1s forwards;
    animation:defer_fadeIn 1s forwards;
}
.defer_fadein_15 {
    -o-animation:defer_fadeIn 1.5s forwards;
    -moz-animation:defer_fadeIn 1.5s forwards;
    -webkit-animation:defer_fadeIn 1.5s forwards;
    animation:defer_fadeIn 1.5s forwards;
}
.defer_fadein_2 {
    -o-animation:defer_fadeIn 2s forwards;
    -moz-animation:defer_fadeIn 2s forwards;
    -webkit-animation:defer_fadeIn 2s forwards;
    animation:defer_fadeIn 2s forwards;
}
.defer_fadein_25 {
    -o-animation:defer_fadeIn 2.5s forwards;
    -moz-animation:defer_fadeIn 2.5s forwards;
    -webkit-animation:defer_fadeIn 2.5s forwards;
    animation:defer_fadeIn 2.5s forwards;
}
.defer_fadein_3 {
    -o-animation:defer_fadeIn 3s forwards;
    -moz-animation:defer_fadeIn 3s forwards;
    -webkit-animation:defer_fadeIn 3s forwards;
    animation:defer_fadeIn 3s forwards;
}
.defer_fadein_35 {
    -o-animation:defer_fadeIn 3.5s forwards;
    -moz-animation:defer_fadeIn 3.5s forwards;
    -webkit-animation:defer_fadeIn 3.5s forwards;
    animation:defer_fadeIn 3.5s forwards;
}
.defer_fadein_4 {
    -o-animation:defer_fadeIn 4s forwards;
    -moz-animation:defer_fadeIn 4s forwards;
    -webkit-animation:defer_fadeIn 4s forwards;
    animation:defer_fadeIn 4s forwards;
}
.defer_fadein_45 {
    -o-animation:defer_fadeIn 4.5s forwards;
    -moz-animation:defer_fadeIn 4.5s forwards;
    -webkit-animation:defer_fadeIn 4.5s forwards;
    animation:defer_fadeIn 4.5s forwards;
}
.defer_fadein_5 {
    -o-animation:defer_fadeIn 5s forwards;
    -moz-animation:defer_fadeIn 5s forwards;
    -webkit-animation:defer_fadeIn 5s forwards;
    animation:defer_fadeIn 5s forwards;
}
@keyframes defer {
    0% {opacity: 0;}
    90% {opacity: 0;}
    100% {opacity: 1;}
}
@-webkit-keyframes defer {
    0% {opacity: 0;}
    90% {opacity: 0;}
    100% {opacity: 1;}
}
@keyframes defer_fadeIn {
    0% {opacity: 0;}
    80% {opacity: 0.5;}
    100% {opacity: 1;}
}
@-webkit-keyframes defer_fadeIn {
    0% {opacity: 0;}
    80% {opacity: 0.5;}
    100% {opacity: 1;}
}
/*opacity, show, hide*/
.dis_opa_1 {
    opacity:1;
    filter:alpha(opacity=100);
}
.dis_opa_09 {
    opacity:0.9;
    filter:alpha(opacity=90);
}
.dis_opa_08 {
    opacity:0.8;
    filter:alpha(opacity=80);
}
.dis_opa_07 {
    opacity:0.7;
    filter:alpha(opacity=70);
}
.dis_opa_06 {
    opacity:0.6;
    filter:alpha(opacity=60);
}
.dis_opa_05 {
    opacity:0.5;
    filter:alpha(opacity=50);
}
.dis_opa_04 {
    opacity:0.4;
    filter:alpha(opacity=40);
}
.dis_opa_03 {
    opacity:0.3;
    filter:alpha(opacity=30);
}
.dis_opa_02 {
    opacity:0.2;
    filter:alpha(opacity=20);
}
.dis_opa_01 {
    opacity:0.1;
    filter:alpha(opacity=10);
}
.dis_opa_0 {
    opacity:0 !important;
    filter:alpha(opacity=0);
    z-index: -1 !important;
}
.zindex_show {
    z-index: 999 !important;
}
.zindex_hide {
    z-index: -1 !important;
}
.zindex_30 {
    z-index: 30 !important;
}
.zindex_29 {
    z-index: 29 !important;
}
.zindex_28 {
    z-index: 28 !important;
}
.zindex_27 {
    z-index: 27 !important;
}
.zindex_26 {
    z-index: 26 !important;
}
.zindex_25 {
    z-index: 25 !important;
}
.zindex_24 {
    z-index: 24 !important;
}
.zindex_23 {
    z-index: 23 !important;
}
.zindex_22 {
    z-index: 22 !important;
}
.zindex_21 {
    z-index: 21 !important;
}
.zindex_20 {
    z-index: 20 !important;
}
.zindex_19 {
    z-index: 19 !important;
}
.zindex_18 {
    z-index: 18 !important;
}
.zindex_17 {
    z-index: 17 !important;
}
.zindex_16 {
    z-index: 16 !important;
}
.zindex_15 {
    z-index: 15 !important;
}
.zindex_14 {
    z-index: 14 !important;
}
.zindex_13 {
    z-index: 13 !important;
}
.zindex_12 {
    z-index: 12 !important;
}
.zindex_11 {
    z-index: 11 !important;
}
.zindex_10 {
    z-index: 10 !important;
}
.zindex_9 {
    z-index: 9 !important;
}
.zindex_8 {
    z-index: 8 !important;
}
.zindex_7 {
    z-index: 7 !important;
}
.zindex_6 {
    z-index: 6 !important;
}
.zindex_5 {
    z-index: 5 !important;
}
.zindex_4 {
    z-index: 4 !important;
}
.zindex_3 {
    z-index: 3 !important;
}
.zindex_2 {
    z-index: 2 !important;
}
.zindex_1 {
    z-index: 1 !important;
}
.zindex_0 {
    z-index: 0 !important;
}

/*element screen mode*/
.dis_none, .dis_ab_none:after, .dis_ab_none:before, .dis_cd_none > *, .dis_abcd_none > *:after, .dis_abcd_none > *:before {
    display:none;
}
.dis_block {
    display: block;
}
.dis_inbl {
    display: inline-block;
}
.dis_inline {
    display: inline;
}
.dis_table {
    display: table;
}
.dis_content {
    display: contents;
}
.dis_flex {
    display: -ms-flexbox;
    display: -moz-box;
    display: -webkit-box;
    display: -o-flex;
    display: -ms-flex;
    display: -moz-flex;
    display: -webkit-flex;
    display: flex;
}
.dis_in {
    display: inherit;
}
.dis_none_im, .dis_ab_none_im:after, .dis_ab_none_im:before, .dis_cd_none_im > *, .dis_abcd_none_im > *:after, .dis_abcd_none_im > *:before {
    display:none !important;
}
.dis_block_im {
    display: block !important;
}
.dis_inbl_im {
    display: inline-block !important;
}
.dis_inline_im {
    display: inline !important;
}
.dis_table_im {
    display: table !important;
}
.dis_content_im {
    display: contents !important;
}
.dis_flex_im {
    display: -ms-flexbox !important;
    display: -moz-box !important;
    display: -webkit-box !important;
    display: -o-flex !important;
    display: -ms-flex !important;
    display: -moz-flex !important;
    display: -webkit-flex !important;
    display: flex !important;
}
.dis_in_im {
    display: inherit !important;
}

/*overflow type*/
.ovh {
    overflow: hidden;
}
.ovv {
    overflow: visible;
}
.ova {
    overflow: auto;
}
.ova_x {
    overflow-x: auto;
}
.ova_y {
    overflow-y: auto;
}
.ovs {
    overflow: scroll;
}
.ovs_x {
    overflow-x: scroll;
}
.ovs_y {
    overflow-y: scroll;
}
.ovi {
    overflow: initial;
}
.ovh_im {
    overflow: hidden !important;
}
.ovv_im {
    overflow: visible !important;
}
.ova_im {
    overflow: auto !important;
}
.ova_x_im {
    overflow-x: auto !important;
}
.ova_y_im {
    overflow-y: auto !important;
}
.ovs_im {
    overflow: scroll !important;
}
.ovs_x_im {
    overflow-x: scroll !important;
}
.ovs_y_im {
    overflow-y: scroll !important;
}
.ovi_im {
    overflow: initial !important;
}

/*position type*/
.rel {
    position: relative !important;
}
.abs {
    position: absolute !important;
}
.fix {
    position: fixed !important;
}
.sta {
    position: static !important;
}
.pos {
    position: inherit !important;
}

/*element width setting*/
.wm_98 {
    width:98%;
    margin:0 1%;
    overflow:hidden;
}
.wp_98 {
    padding:0 1%;
    overflow:hidden;
}
.wm_96 {
    width:96%;
    margin:0 2%;
    overflow:hidden;
}
.wp_96 {
    padding:0 2%;
    overflow:hidden;
}
.wm_94 {
    width:94%;
    margin:0 3%;
    overflow:hidden;
}
.wp_94 {
    padding:0 3%;
    overflow:hidden;
}
.wm_92 {
    width:92%;
    margin:0 4%;
    overflow:hidden;
}
.wp_92 {
    padding:0 4%;
    overflow:hidden;
}
.wm_90 {
    width:90%;
    margin:0 5%;
    overflow:hidden;
}
.wp_90 {
    padding:0 5%;
    overflow:hidden;
}
.wm_88 {
    width:88%;
    margin:0 6%;
    overflow:hidden;
}
.wp_88 {
    padding:0 6%;
    overflow:hidden;
}
.wm_86 {
    width:86%;
    margin:0 7%;
    overflow:hidden;
}
.wp_86 {
    padding:0 7%;
    overflow:hidden;
}
.wm_84 {
    width:84%;
    margin:0 8%;
    overflow:hidden;
}
.wp_84 {
    padding:0 8%;
    overflow:hidden;
}
.wm_82 {
    width:82%;
    margin:0 9%;
    overflow:hidden;
}
.wp_82 {
    padding:0 9%;
    overflow:hidden;
}
.wm_80 {
    width:80%;
    margin:0 10%;
    overflow:hidden;
}
.wp_80 {
    padding:0 10%;
    overflow:hidden;
}
.w_900 {
    width:900% !important;
}
.w_800 {
    width:800% !important;
}
.w_700 {
    width:700% !important;
}
.w_600 {
    width:600% !important;
}
.w_500 {
    width:500% !important;
}
.w_400 {
    width:400% !important;
}
.w_360 {
    width:360% !important;
}
.w_320 {
    width:320% !important;
}
.w_300 {
    width:300% !important;
}
.w_240 {
    width:240% !important;
}
.w_200 {
    width:200% !important;
}
.w_195 {
    width:195% !important;
}
.w_190 {
    width:190% !important;
}
.w_185 {
    width:185% !important;
}
.w_180 {
    width:180% !important;
}
.w_175 {
    width:175% !important;
}
.w_170 {
    width:170% !important;
}
.w_165 {
    width:165% !important;
}
.w_160 {
    width:160% !important;
}
.w_155 {
    width:155% !important;
}
.w_150 {
    width:150% !important;
}
.w_145 {
    width:145% !important;
}
.w_140 {
    width:140% !important;
}
.w_135 {
    width:135% !important;
}
.w_130 {
    width:130% !important;
}
.w_125 {
    width:125% !important;
}
.w_120 {
    width:120% !important;
}
.w_115 {
    width:115% !important;
}
.w_110 {
    width:110% !important;
}
.w_105 {
    width:105% !important;
}
.w_100 {
    width:100% !important;
}
.w_99 {
    width:99% !important;
}
.w_98 {
    width:98% !important;
}
.w_97 {
    width:97% !important;
}
.w_96 {
    width:96% !important;
}
.w_95 {
    width:95% !important;
}
.w_94 {
    width:94% !important;
}
.w_93 {
    width:93% !important;
}
.w_92 {
    width:92% !important;
}
.w_91 {
    width:91% !important;
}
.w_90 {
    width:90% !important;
}
.w_89 {
    width:89% !important;
}
.w_88 {
    width:88% !important;
}
.w_87 {
    width:87% !important;
}
.w_86 {
    width:86% !important;
}
.w_85 {
    width:85% !important;
}
.w_84 {
    width:84% !important;
}
.w_83 {
    width:83% !important;
}
.w_82 {
    width:82% !important;
}
.w_81 {
    width:81% !important;
}
.w_80 {
    width:80% !important;
}
.w_78 {
    width:78% !important;
}
.w_76 {
    width:76% !important;
}
.w_75 {
    width:75% !important;
}
.w_74 {
    width:74% !important;
}
.w_72 {
    width:72% !important;
}
.w_70 {
    width:70% !important;
}
.w_68 {
    width:68% !important;
}
.w_66 {
    width:66% !important;
}
.w_65 {
    width:65% !important;
}
.w_64 {
    width:64% !important;
}
.w_62 {
    width:62% !important;
}
.w_60 {
    width:60% !important;
}
.w_55 {
    width:55% !important;
}
.w_50 {
    width:50% !important;
}
.w_45 {
    width:45% !important;
}
.w_40 {
    width:40% !important;
}
.w_36 {
    width:36% !important;
}
.w_35 {
    width:35% !important;
}
.w_33 {
    width:33.33% !important;
}
.w_34 {
    width:34% !important;
}
.w_32 {
    width:32% !important;
}
.w_30 {
    width:30% !important;
}
.w_28 {
    width:28% !important;
}
.w_26 {
    width:26% !important;
}
.w_25 {
    width:25% !important;
}
.w_24 {
    width:24% !important;
}
.w_22 {
    width:22% !important;
}
.w_20 {
    width:20% !important;
}
.w_19 {
    width:19% !important;
}
.w_18 {
    width:18% !important;
}
.w_17 {
    width:17% !important;
}
.w_16 {
    width:16% !important;
}
.w_15 {
    width:15% !important;
}
.w_14 {
    width:14% !important;
}
.w_13 {
    width:13% !important;
}
.w_12 {
    width:12% !important;
}
.w_11 {
    width:11% !important;
}
.w_10 {
    width:10% !important;
}
.w_9 {
    width:9% !important;
}
.w_8 {
    width:8% !important;
}
.w_7 {
    width:7% !important;
}
.w_6 {
    width:6% !important;
}
.w_5 {
    width:5% !important;
}
.w_4 {
    width:4% !important;
}
.w_3 {
    width:3% !important;
}
.w_2 {
    width:2% !important;
}
.w_1 {
    width:1% !important;
}
.w_0 {
    width:0 !important;
}
.w_100rem, .w_100_rem {
    width:100rem !important;
}
.w_90rem, .w_90_rem {
    width:90rem !important;
}
.w_80rem, .w_80_rem {
    width:80rem !important;
}
.w_70rem, .w_70_rem {
    width:70rem !important;
}
.w_60rem, .w_60_rem {
    width:60rem !important;
}
.w_50rem, .w_50_rem {
    width:50rem !important;
}
.w_42_rem {
    width:42rem !important;
}
.w_40rem, .w_40_rem {
    width:40rem !important;
}
.w_38_rem {
    width:38rem !important;
}
.w_36_rem {
    width:36rem !important;
}
.w_34_rem {
    width:34rem !important;
}
.w_32_rem {
    width:32rem !important;
}
.w_30rem, .w_30_rem {
    width:30rem !important;
}
.w_28_rem {
    width:28rem !important;
}
.w_26_rem {
    width:26rem !important;
}
.w_24_rem {
    width:24rem !important;
}
.w_22_rem {
    width:22rem !important;
}
.w_20rem, .w_20_rem {
    width:20rem !important;
}
.w_19_rem {
    width:19rem !important;
}
.w_18_rem {
    width:18rem !important;
}
.w_17_rem {
    width:17rem !important;
}
.w_16_rem {
    width:16rem !important;
}
.w_15_rem {
    width:15rem !important;
}
.w_14_rem {
    width:14rem !important;
}
.w_13_rem {
    width:13rem !important;
}
.w_12_rem {
    width:12rem !important;
}
.w_11_rem {
    width:11rem !important;
}
.w_10rem, .w_10_rem {
    width:10rem !important;
}
.w_9rem {
    width:9rem !important;
}
.w_8rem {
    width:8rem !important;
}
.w_7rem {
    width:7rem !important;
}
.w_6rem {
    width:6rem !important;
}
.w_58rem {
    width:5.8rem !important;
}
.w_5rem {
    width:5rem !important;
}
.w_48rem {
    width:4.8rem !important;
}
.w_46rem {
    width:4.6rem !important;
}
.w_44rem {
    width:4.4rem !important;
}
.w_42rem {
    width:4.2rem !important;
}
.w_4rem {
    width:4rem !important;
}
.w_38rem {
    width:3.8rem !important;
}
.w_36rem {
    width:3.6rem !important;
}
.w_34rem {
    width:3.4rem !important;
}
.w_32rem {
    width:3.2rem !important;
}
.w_3rem {
    width:3rem !important;
}
.w_28rem {
    width:2.8rem !important;
}
.w_26rem {
    width:2.6rem !important;
}
.w_24rem {
    width:2.4rem !important;
}
.w_22rem {
    width:2.2rem !important;
}
.w_2rem {
    width:2rem !important;
}
.w_19rem {
    width:1.9rem !important;
}
.w_18rem {
    width:1.8rem !important;
}
.w_17rem {
    width:1.7rem !important;
}
.w_16rem {
    width:1.6rem !important;
}
.w_15rem {
    width:1.5rem !important;
}
.w_14rem {
    width:1.4rem !important;
}
.w_13rem {
    width:1.3rem !important;
}
.w_12rem {
    width:1.2rem !important;
}
.w_11rem {
    width:1.1rem !important;
}
.w_1rem {
    width:1rem !important;
}
.w_in {
    width: inherit !important;
}
.w_au {
    width: auto !important;
}
.w_fit {
    width: -moz-fit-content !important;
    width: fit-content !important;
}
.w_maxc {
    width: -moz-max-content !important;
    width: -webkit-max-content !important;
    width: max-content !important;
}
.w_minc {
    width: -moz-min-content !important;
    width: -webkit-min-content !important;
    width: min-content !important;
}
.w_fill {
    width: fill-available !important;
    width: -moz-available !important;
    width: available !important;
    min-width: 100%;
}
.max_w_in {
    max-width: inherit !important;
}
.max_w_100 {
    max-width:100% !important;
}
.max_w_99 {
    max-width:99% !important;
}
.max_w_98 {
    max-width:98% !important;
}
.max_w_97 {
    max-width:97% !important;
}
.max_w_96 {
    max-width:96% !important;
}
.max_w_95 {
    max-width:95% !important;
}
.max_w_94 {
    max-width:94% !important;
}
.max_w_93 {
    max-width:93% !important;
}
.max_w_92 {
    max-width:92% !important;
}
.max_w_91 {
    max-width:91% !important;
}
.max_w_90 {
    max-width:90% !important;
}
.max_w_89 {
    max-width:89% !important;
}
.max_w_88 {
    max-width:88% !important;
}
.max_w_87 {
    max-width:87% !important;
}
.max_w_86 {
    max-width:86% !important;
}
.max_w_85 {
    max-width:85% !important;
}
.max_w_84 {
    max-width:84% !important;
}
.max_w_83 {
    max-width:83% !important;
}
.max_w_82 {
    max-width:82% !important;
}
.max_w_81 {
    max-width:81% !important;
}
.max_w_80 {
    max-width:80% !important;
}
.max_w_78 {
    max-width:78% !important;
}
.max_w_76 {
    max-width:76% !important;
}
.max_w_75 {
    max-width:75% !important;
}
.max_w_74 {
    max-width:74% !important;
}
.max_w_72 {
    max-width:72% !important;
}
.max_w_70 {
    max-width:70% !important;
}
.max_w_68 {
    max-width:68% !important;
}
.max_w_66 {
    max-width:66% !important;
}
.max_w_65 {
    max-width:65% !important;
}
.max_w_64 {
    max-width:64% !important;
}
.max_w_62 {
    max-width:62% !important;
}
.max_w_60 {
    max-width:60% !important;
}
.max_w_55 {
    max-width:55% !important;
}
.max_w_50 {
    max-width:50% !important;
}
.max_w_45 {
    max-width:45% !important;
}
.max_w_40 {
    max-width:40% !important;
}
.max_w_36 {
    max-width:36% !important;
}
.max_w_35 {
    max-width:35% !important;
}
.max_w_33 {
    max-width:33.33% !important;
}
.max_w_34 {
    max-width:34% !important;
}
.max_w_32 {
    max-width:32% !important;
}
.max_w_30 {
    max-width:30% !important;
}
.max_w_28 {
    max-width:28% !important;
}
.max_w_26 {
    max-width:26% !important;
}
.max_w_25 {
    max-width:25% !important;
}
.max_w_24 {
    max-width:24% !important;
}
.max_w_22 {
    max-width:22% !important;
}
.max_w_20 {
    max-width:20% !important;
}
.max_w_19 {
    max-width:19% !important;
}
.max_w_18 {
    max-width:18% !important;
}
.max_w_17 {
    max-width:17% !important;
}
.max_w_16 {
    max-width:16% !important;
}
.max_w_15 {
    max-width:15% !important;
}
.max_w_14 {
    max-width:14% !important;
}
.max_w_13 {
    max-width:13% !important;
}
.max_w_12 {
    max-width:12% !important;
}
.max_w_11 {
    max-width:11% !important;
}
.max_w_10 {
    max-width:10% !important;
}
.max_w_9 {
    max-width:9% !important;
}
.max_w_8 {
    max-width:8% !important;
}
.max_w_7 {
    max-width:7% !important;
}
.max_w_6 {
    max-width:6% !important;
}
.max_w_5 {
    max-width:5% !important;
}
.max_w_4 {
    max-width:4% !important;
}
.max_w_3 {
    max-width:3% !important;
}
.max_w_2 {
    max-width:2% !important;
}
.max_w_100rem, .max_w_100_rem {
    max-width:100rem !important;
}
.max_w_90rem, .max_w_90_rem {
    max-width:90rem !important;
}
.max_w_80rem, .max_w_80_rem {
    max-width:80rem !important;
}
.max_w_70rem, .max_w_70_rem {
    max-width:70rem !important;
}
.max_w_60rem, .max_w_60_rem {
    max-width:60rem !important;
}
.max_w_50rem, .max_w_50_rem {
    max-width:50rem !important;
}
.max_w_42_rem {
    max-width:42rem !important;
}
.max_w_40rem, .max_w_40_rem {
    max-width:40rem !important;
}
.max_w_38_rem {
    max-width:38rem !important;
}
.max_w_36_rem {
    max-width:36rem !important;
}
.max_w_34_rem {
    max-width:34rem !important;
}
.max_w_32_rem {
    max-width:32rem !important;
}
.max_w_30rem, .max_w_30_rem {
    max-width:30rem !important;
}
.max_w_28_rem {
    max-width:28rem !important;
}
.max_w_26_rem {
    max-width:26rem !important;
}
.max_w_24_rem {
    max-width:24rem !important;
}
.max_w_22_rem {
    max-width:22rem !important;
}
.max_w_20rem, .max_w_20_rem {
    max-width:20rem !important;
}
.max_w_19_rem {
    max-width:19rem !important;
}
.max_w_18_rem {
    max-width:18rem !important;
}
.max_w_17_rem {
    max-width:17rem !important;
}
.max_w_16_rem {
    max-width:16rem !important;
}
.max_w_15_rem {
    max-width:15rem !important;
}
.max_w_14_rem {
    max-width:14rem !important;
}
.max_w_13_rem {
    max-width:13rem !important;
}
.max_w_12_rem {
    max-width:12rem !important;
}
.max_w_11_rem {
    max-width:11rem !important;
}
.max_w_10rem, .max_w_10_rem {
    max-width:10rem !important;
}
.max_w_9rem {
    max-width:9rem !important;
}
.max_w_8rem {
    max-width:8rem !important;
}
.max_w_7rem {
    max-width:7rem !important;
}
.max_w_6rem {
    max-width:6rem !important;
}
.max_w_58rem {
    max-width:5.8rem !important;
}
.max_w_5rem {
    max-width:5rem !important;
}
.max_w_48rem {
    max-width:4.8rem !important;
}
.max_w_46rem {
    max-width:4.6rem !important;
}
.max_w_44rem {
    max-width:4.4rem !important;
}
.max_w_42rem {
    max-width:4.2rem !important;
}
.max_w_4rem {
    max-width:4rem !important;
}
.max_w_38rem {
    max-width:3.8rem !important;
}
.max_w_36rem {
    max-width:3.6rem !important;
}
.max_w_34rem {
    max-width:3.4rem !important;
}
.max_w_32rem {
    max-width:3.2rem !important;
}
.max_w_3rem {
    max-width:3rem !important;
}
.max_w_28rem {
    max-width:2.8rem !important;
}
.max_w_26rem {
    max-width:2.6rem !important;
}
.max_w_24rem {
    max-width:2.4rem !important;
}
.max_w_22rem {
    max-width:2.2rem !important;
}
.max_w_2rem {
    max-width:2rem !important;
}
.max_w_19rem {
    max-width:1.9rem !important;
}
.max_w_18rem {
    max-width:1.8rem !important;
}
.max_w_17rem {
    max-width:1.7rem !important;
}
.max_w_16rem {
    max-width:1.6rem !important;
}
.max_w_15rem {
    max-width:1.5rem !important;
}
.max_w_14rem {
    max-width:1.4rem !important;
}
.max_w_13rem {
    max-width:1.3rem !important;
}
.max_w_12rem {
    max-width:1.2rem !important;
}
.max_w_11rem {
    max-width:1.1rem !important;
}
.max_w_1rem {
    max-width:1rem !important;
}
.min_w_in {
    min-width: inherit !important;
}
.min_w_100 {
    min-width:100% !important;
}
.min_w_99 {
    min-width:99% !important;
}
.min_w_98 {
    min-width:98% !important;
}
.min_w_97 {
    min-width:97% !important;
}
.min_w_96 {
    min-width:96% !important;
}
.min_w_95 {
    min-width:95% !important;
}
.min_w_94 {
    min-width:94% !important;
}
.min_w_93 {
    min-width:93% !important;
}
.min_w_92 {
    min-width:92% !important;
}
.min_w_91 {
    min-width:91% !important;
}
.min_w_90 {
    min-width:90% !important;
}
.min_w_89 {
    min-width:89% !important;
}
.min_w_88 {
    min-width:88% !important;
}
.min_w_87 {
    min-width:87% !important;
}
.min_w_86 {
    min-width:86% !important;
}
.min_w_85 {
    min-width:85% !important;
}
.min_w_84 {
    min-width:84% !important;
}
.min_w_83 {
    min-width:83% !important;
}
.min_w_82 {
    min-width:82% !important;
}
.min_w_81 {
    min-width:81% !important;
}
.min_w_80 {
    min-width:80% !important;
}
.min_w_78 {
    min-width:78% !important;
}
.min_w_76 {
    min-width:76% !important;
}
.min_w_75 {
    min-width:75% !important;
}
.min_w_74 {
    min-width:74% !important;
}
.min_w_72 {
    min-width:72% !important;
}
.min_w_70 {
    min-width:70% !important;
}
.min_w_68 {
    min-width:68% !important;
}
.min_w_66 {
    min-width:66% !important;
}
.min_w_65 {
    min-width:65% !important;
}
.min_w_64 {
    min-width:64% !important;
}
.min_w_62 {
    min-width:62% !important;
}
.min_w_60 {
    min-width:60% !important;
}
.min_w_55 {
    min-width:55% !important;
}
.min_w_50 {
    min-width:50% !important;
}
.min_w_45 {
    min-width:45% !important;
}
.min_w_40 {
    min-width:40% !important;
}
.min_w_36 {
    min-width:36% !important;
}
.min_w_35 {
    min-width:35% !important;
}
.min_w_33 {
    min-width:33.33% !important;
}
.min_w_34 {
    min-width:34% !important;
}
.min_w_32 {
    min-width:32% !important;
}
.min_w_30 {
    min-width:30% !important;
}
.min_w_28 {
    min-width:28% !important;
}
.min_w_26 {
    min-width:26% !important;
}
.min_w_25 {
    min-width:25% !important;
}
.min_w_24 {
    min-width:24% !important;
}
.min_w_22 {
    min-width:22% !important;
}
.min_w_20 {
    min-width:20% !important;
}
.min_w_19 {
    min-width:19% !important;
}
.min_w_18 {
    min-width:18% !important;
}
.min_w_17 {
    min-width:17% !important;
}
.min_w_16 {
    min-width:16% !important;
}
.min_w_15 {
    min-width:15% !important;
}
.min_w_14 {
    min-width:14% !important;
}
.min_w_13 {
    min-width:13% !important;
}
.min_w_12 {
    min-width:12% !important;
}
.min_w_11 {
    min-width:11% !important;
}
.min_w_10 {
    min-width:10% !important;
}
.min_w_9 {
    min-width:9% !important;
}
.min_w_8 {
    min-width:8% !important;
}
.min_w_7 {
    min-width:7% !important;
}
.min_w_6 {
    min-width:6% !important;
}
.min_w_5 {
    min-width:5% !important;
}
.min_w_4 {
    min-width:4% !important;
}
.min_w_3 {
    min-width:3% !important;
}
.min_w_2 {
    min-width:2% !important;
}
.min_w_100rem, .min_w_100_rem {
    min-width:100rem !important;
}
.min_w_90rem, .min_w_90_rem {
    min-width:90rem !important;
}
.min_w_80rem, .min_w_80_rem {
    min-width:80rem !important;
}
.min_w_70rem, .min_w_70_rem {
    min-width:70rem !important;
}
.min_w_60rem, .min_w_60_rem {
    min-width:60rem !important;
}
.min_w_50rem, .min_w_50_rem {
    min-width:50rem !important;
}
.min_w_42_rem {
    min-width:42rem !important;
}
.min_w_40rem, .min_w_40_rem {
    min-width:40rem !important;
}
.min_w_38_rem {
    min-width:38rem !important;
}
.min_w_36_rem {
    min-width:36rem !important;
}
.min_w_34_rem {
    min-width:34rem !important;
}
.min_w_32_rem {
    min-width:32rem !important;
}
.min_w_30rem, .min_w_30_rem {
    min-width:30rem !important;
}
.min_w_28_rem {
    min-width:28rem !important;
}
.min_w_26_rem {
    min-width:26rem !important;
}
.min_w_24_rem {
    min-width:24rem !important;
}
.min_w_22_rem {
    min-width:22rem !important;
}
.min_w_20rem, .min_w_20_rem {
    min-width:20rem !important;
}
.min_w_19_rem {
    min-width:19rem !important;
}
.min_w_18_rem {
    min-width:18rem !important;
}
.min_w_17_rem {
    min-width:17rem !important;
}
.min_w_16_rem {
    min-width:16rem !important;
}
.min_w_15_rem {
    min-width:15rem !important;
}
.min_w_14_rem {
    min-width:14rem !important;
}
.min_w_13_rem {
    min-width:13rem !important;
}
.min_w_12_rem {
    min-width:12rem !important;
}
.min_w_11_rem {
    min-width:11rem !important;
}
.min_w_10rem, .min_w_10_rem {
    min-width:10rem !important;
}
.min_w_9rem {
    min-width:9rem !important;
}
.min_w_8rem {
    min-width:8rem !important;
}
.min_w_7rem {
    min-width:7rem !important;
}
.min_w_6rem {
    min-width:6rem !important;
}
.min_w_58rem {
    min-width:5.8rem !important;
}
.min_w_5rem {
    min-width:5rem !important;
}
.min_w_48rem {
    min-width:4.8rem !important;
}
.min_w_46rem {
    min-width:4.6rem !important;
}
.min_w_44rem {
    min-width:4.4rem !important;
}
.min_w_42rem {
    min-width:4.2rem !important;
}
.min_w_4rem {
    min-width:4rem !important;
}
.min_w_38rem {
    min-width:3.8rem !important;
}
.min_w_36rem {
    min-width:3.6rem !important;
}
.min_w_34rem {
    min-width:3.4rem !important;
}
.min_w_32rem {
    min-width:3.2rem !important;
}
.min_w_3rem {
    min-width:3rem !important;
}
.min_w_28rem {
    min-width:2.8rem !important;
}
.min_w_26rem {
    min-width:2.6rem !important;
}
.min_w_24rem {
    min-width:2.4rem !important;
}
.min_w_22rem {
    min-width:2.2rem !important;
}
.min_w_2rem {
    min-width:2rem !important;
}
.min_w_19rem {
    min-width:1.9rem !important;
}
.min_w_18rem {
    min-width:1.8rem !important;
}
.min_w_17rem {
    min-width:1.7rem !important;
}
.min_w_16rem {
    min-width:1.6rem !important;
}
.min_w_15rem {
    min-width:1.5rem !important;
}
.min_w_14rem {
    min-width:1.4rem !important;
}
.min_w_13rem {
    min-width:1.3rem !important;
}
.min_w_12rem {
    min-width:1.2rem !important;
}
.min_w_11rem {
    min-width:1.1rem !important;
}
.min_w_1rem {
    min-width:1rem !important;
}
.vw_100 {
    width: 100vw !important;
}
.vw_99 {
    width: 99vw !important;
}
.vw_98 {
    width: 98vw !important;
}
.vw_97 {
    width: 97vw !important;
}
.vw_96 {
    width: 96vw !important;
}
.vw_95 {
    width: 95vw !important;
}
.vw_94 {
    width: 94vw !important;
}
.vw_93 {
    width: 93vw !important;
}
.vw_92 {
    width: 92vw !important;
}
.vw_91 {
    width: 91vw !important;
}
.vw_90 {
    width: 90vw !important;
}
.vw_89 {
    width: 89vw !important;
}
.vw_88 {
    width: 88vw !important;
}
.vw_87 {
    width: 87vw !important;
}
.vw_86 {
    width: 86vw !important;
}
.vw_85 {
    width: 85vw !important;
}
.vw_84 {
    width: 84vw !important;
}
.vw_83 {
    width: 83vw !important;
}
.vw_82 {
    width: 82vw !important;
}
.vw_81 {
    width: 81vw !important;
}
.vw_80 {
    width: 80vw !important;
}
.vw_78 {
    width: 78vw !important;
}
.vw_76 {
    width: 76vw !important;
}
.vw_75 {
    width: 75vw !important;
}
.vw_74 {
    width: 74vw !important;
}
.vw_72 {
    width: 72vw !important;
}
.vw_70 {
    width: 70vw !important;
}
.vw_68 {
    width: 68vw !important;
}
.vw_66 {
    width: 66vw !important;
}
.vw_65 {
    width: 65vw !important;
}
.vw_64 {
    width: 64vw !important;
}
.vw_62 {
    width: 62vw !important;
}
.vw_60 {
    width: 60vw !important;
}
.vw_55 {
    width: 55vw !important;
}
.vw_50 {
    width: 50vw !important;
}
.vw_45 {
    width: 45vw !important;
}
.vw_40 {
    width: 40vw !important;
}
.vw_36 {
    width: 36vw !important;
}
.vw_35 {
    width: 35vw !important;
}
.vw_33 {
    width: 33.33vw !important;
}
.vw_34 {
    width: 34vw !important;
}
.vw_32 {
    width: 32vw !important;
}
.vw_30 {
    width: 30vw !important;
}
.vw_28 {
    width: 28vw !important;
}
.vw_26 {
    width: 26vw !important;
}
.vw_25 {
    width: 25vw !important;
}
.vw_24 {
    width: 24vw !important;
}
.vw_22 {
    width: 22vw !important;
}
.vw_20 {
    width: 20vw !important;
}
.vw_19 {
    width: 19vw !important;
}
.vw_18 {
    width: 18vw !important;
}
.vw_17 {
    width: 17vw !important;
}
.vw_16 {
    width: 16vw !important;
}
.vw_15 {
    width: 15vw !important;
}
.vw_14 {
    width: 14vw !important;
}
.vw_13 {
    width: 13vw !important;
}
.vw_12 {
    width: 12vw !important;
}
.vw_11 {
    width: 11vw !important;
}
.vw_10 {
    width: 10vw !important;
}
.vw_9 {
    width: 9vw !important;
}
.vw_8 {
    width: 8vw !important;
}
.vw_7 {
    width: 7vw !important;
}
.vw_6 {
    width: 6vw !important;
}
.vw_5 {
    width: 5vw !important;
}
.vw_4 {
    width: 4vw !important;
}
.vw_3 {
    width: 3vw !important;
}
.vw_2 {
    width: 2vw !important;
}
.vw_1 {
    width: 1vw !important;
}
/*element height setting*/
.h_100 {
    height: 100% !important;
}
.h_99 {
    height: 99% !important;
}
.h_98 {
    height: 98% !important;
}
.h_97 {
    height: 97% !important;
}
.h_96 {
    height: 96% !important;
}
.h_95 {
    height: 95% !important;
}
.h_94 {
    height: 94% !important;
}
.h_93 {
    height: 93% !important;
}
.h_92 {
    height: 92% !important;
}
.h_91 {
    height: 91% !important;
}
.h_90 {
    height: 90% !important;
}
.h_85 {
    height: 85% !important;
}
.h_80 {
    height: 80% !important;
}
.h_75 {
    height: 75% !important;
}
.h_70 {
    height: 70% !important;
}
.h_65 {
    height: 65% !important;
}
.h_60 {
    height: 60% !important;
}
.h_55 {
    height: 55% !important;
}
.h_50 {
    height: 50% !important;
}
.h_45 {
    height: 45% !important;
}
.h_40 {
    height: 40% !important;
}
.h_35 {
    height: 35% !important;
}
.h_30 {
    height: 30% !important;
}
.h_25 {
    height: 25% !important;
}
.h_20 {
    height: 20% !important;
}
.h_15 {
    height: 15% !important;
}
.h_10 {
    height: 10% !important;
}
.h_9 {
    height: 9% !important;
}
.h_8 {
    height: 8% !important;
}
.h_7 {
    height: 7% !important;
}
.h_6 {
    height: 6% !important;
}
.h_5 {
    height: 5% !important;
}
.h_4 {
    height: 4% !important;
}
.h_3 {
    height: 3% !important;
}
.h_2 {
    height: 2% !important;
}
.h_1 {
    height: 1% !important;
}
.h_0 {
    height:0 !important;
}
.h_100rem, .h_100_rem {
    height:100rem !important;
}
.h_98_rem {
    height:98rem !important;
}
.h_96_rem {
    height:96rem !important;
}
.h_95_rem {
    height:95rem !important;
}
.h_94_rem {
    height:94rem !important;
}
.h_92_rem {
    height:92rem !important;
}
.h_90rem, .h_90_rem {
    height:90rem !important;
}
.h_88_rem {
    height:88rem !important;
}
.h_86_rem {
    height:86rem !important;
}
.h_85_rem {
    height:85rem !important;
}
.h_84_rem {
    height:84rem !important;
}
.h_82_rem {
    height:82rem !important;
}
.h_80rem, .h_80_rem {
    height:80rem !important;
}
.h_78_rem {
    height:78rem !important;
}
.h_76_rem {
    height:76rem !important;
}
.h_75_rem {
    height:75rem !important;
}
.h_74_rem {
    height:74rem !important;
}
.h_72_rem {
    height:72rem !important;
}
.h_70rem, .h_70_rem {
    height:70rem !important;
}
.h_68_rem {
    height:68rem !important;
}
.h_66_rem {
    height:66rem !important;
}
.h_65_rem {
    height:65rem !important;
}
.h_64_rem {
    height:64rem !important;
}
.h_62_rem {
    height:62rem !important;
}
.h_60rem, .h_60_rem {
    height:60rem !important;
}
.h_58_rem {
    height:58rem !important;
}
.h_56_rem {
    height:56rem !important;
}
.h_55_rem {
    height:55rem !important;
}
.h_54_rem {
    height:54rem !important;
}
.h_52_rem {
    height:52rem !important;
}
.h_50rem, .h_50_rem {
    height:50rem !important;
}
.h_48_rem {
    height:48rem !important;
}
.h_46_rem {
    height:46rem !important;
}
.h_45_rem {
    height:45rem !important;
}
.h_44_rem {
    height:44rem !important;
}
.h_42_rem {
    height:42rem !important;
}
.h_40rem, .h_40_rem {
    height:40rem !important;
}
.h_38_rem {
    height:38rem !important;
}
.h_36_rem {
    height:36rem !important;
}
.h_35_rem {
    height:35rem !important;
}
.h_34_rem {
    height:34rem !important;
}
.h_32_rem {
    height:32rem !important;
}
.h_30rem, .h_30_rem {
    height:30rem !important;
}
.h_29_rem {
    height:29rem !important;
}
.h_28_rem {
    height:28rem !important;
}
.h_27_rem {
    height:27rem !important;
}
.h_26_rem {
    height:26rem !important;
}
.h_25_rem {
    height:25rem !important;
}
.h_24_rem {
    height:24rem !important;
}
.h_23_rem {
    height:23rem !important;
}
.h_22_rem {
    height:22rem !important;
}
.h_21_rem {
    height:21rem !important;
}
.h_20rem, .h_20_rem {
    height:20rem !important;
}
.h_19_rem {
    height:19rem !important;
}
.h_18_rem {
    height:18rem !important;
}
.h_17_rem {
    height:17rem !important;
}
.h_16_rem {
    height:16rem !important;
}
.h_15_rem {
    height:15rem !important;
}
.h_14_rem {
    height:14rem !important;
}
.h_13_rem {
    height:13rem !important;
}
.h_12_rem {
    height:12rem !important;
}
.h_11_rem {
    height:11rem !important;
}
.h_10rem, .h_10_rem {
    height:10rem !important;
}
.h_9rem {
    height:9rem !important;
}
.h_8rem {
    height:8rem !important;
}
.h_7rem {
    height:7rem !important;
}
.h_6rem {
    height:6rem !important;
}
.h_5rem {
    height:5rem !important;
}
.h_48rem {
    height:4.8rem !important;
}
.h_46rem {
    height:4.6rem !important;
}
.h_42rem {
    height:4.2rem !important;
}
.h_4rem {
    height:4rem !important;
}
.h_36rem {
    height:3.6rem !important;
}
.h_34rem {
    height:3.4rem !important;
}
.h_32rem {
    height:3.2rem !important;
}
.h_3rem {
    height:3rem !important;
}
.h_28rem {
    height:2.8rem !important;
}
.h_26rem {
    height:2.6rem !important;
}
.h_25rem {
    height:2.5rem !important;
}
.h_24rem {
    height:2.4rem !important;
}
.h_22rem {
    height:2.2rem !important;
}
.h_2rem {
    height:2rem !important;
}
.h_19rem {
    height:1.9rem !important;
}
.h_18rem {
    height:1.8rem !important;
}
.h_17rem {
    height:1.7rem !important;
}
.h_16rem {
    height:1.6rem !important;
}
.h_15rem {
    height:1.5rem !important;
}
.h_14rem {
    height:1.4rem !important;
}
.h_13rem {
    height:1.3rem !important;
}
.h_12rem {
    height:1.2rem !important;
}
.h_11rem {
    height:1.1rem !important;
}
.h_1rem {
    height:1rem !important;
}
.h_09rem {
    height:0.9rem !important;
}
.h_08rem {
    height:0.8rem !important;
}
.h_07rem {
    height:0.7rem !important;
}
.h_06rem {
    height:0.6rem !important;
}
.h_05rem {
    height:0.5rem !important;
}
.h_04rem {
    height:0.4rem !important;
}
.h_03rem {
    height:0.3rem !important;
}
.h_02rem {
    height:0.2rem !important;
}
.h_01rem {
    height:0.1rem !important;
}
.h_in {
    height: inherit !important;
}
.h_au {
    height: auto !important;
}
.h_fit {
    height: -moz-fit-content !important;
    height: fit-content !important;
}
.h_maxc {
    height: -moz-max-content !important;
    height: -webkit-max-content !important;
    height: max-content !important;
}
.h_minc {
    height: -moz-min-content !important;
    height: -webkit-min-content !important;
    height: min-content !important;
}
.h_fill {
    height: fill-available !important;
    height: -moz-available !important;
    height: available !important;
    min-height: 100%;
}
.max_h_100 {
    max-height: 100% !important;
}
.max_h_99 {
    max-height: 99% !important;
}
.max_h_98 {
    max-height: 98% !important;
}
.max_h_97 {
    max-height: 97% !important;
}
.max_h_96 {
    max-height: 96% !important;
}
.max_h_95 {
    max-height: 95% !important;
}
.max_h_94 {
    max-height: 94% !important;
}
.max_h_93 {
    max-height: 93% !important;
}
.max_h_92 {
    max-height: 92% !important;
}
.max_h_91 {
    max-height: 91% !important;
}
.max_h_90 {
    max-height: 90% !important;
}
.max_h_85 {
    max-height: 85% !important;
}
.max_h_80 {
    max-height: 80% !important;
}
.max_h_75 {
    max-height: 75% !important;
}
.max_h_70 {
    max-height: 70% !important;
}
.max_h_65 {
    max-height: 65% !important;
}
.max_h_60 {
    max-height: 60% !important;
}
.max_h_55 {
    max-height: 55% !important;
}
.max_h_50 {
    max-height: 50% !important;
}
.max_h_45 {
    max-height: 45% !important;
}
.max_h_40 {
    max-height: 40% !important;
}
.max_h_35 {
    max-height: 35% !important;
}
.max_h_30 {
    max-height: 30% !important;
}
.max_h_25 {
    max-height: 25% !important;
}
.max_h_20 {
    max-height: 20% !important;
}
.max_h_15 {
    max-height: 15% !important;
}
.max_h_10 {
    max-height: 10% !important;
}
.max_h_5 {
    max-height: 5% !important;
}
.max_h_100rem, .max_h_100_rem {
    max-height:100rem !important;
}
.max_h_98_rem {
    max-height:98rem !important;
}
.max_h_96_rem {
    max-height:96rem !important;
}
.max_h_95_rem {
    max-height:95rem !important;
}
.max_h_94_rem {
    max-height:94rem !important;
}
.max_h_92_rem {
    max-height:92rem !important;
}
.max_h_90rem, .max_h_90_rem {
    max-height:90rem !important;
}
.max_h_88_rem {
    max-height:88rem !important;
}
.max_h_86_rem {
    max-height:86rem !important;
}
.max_h_85_rem {
    max-height:85rem !important;
}
.max_h_84_rem {
    max-height:84rem !important;
}
.max_h_82_rem {
    max-height:82rem !important;
}
.max_h_80rem, .max_h_80_rem {
    max-height:80rem !important;
}
.max_h_78_rem {
    max-height:78rem !important;
}
.max_h_76_rem {
    max-height:76rem !important;
}
.max_h_75_rem {
    max-height:75rem !important;
}
.max_h_74_rem {
    max-height:74rem !important;
}
.max_h_72_rem {
    max-height:72rem !important;
}
.max_h_70rem, .max_h_70_rem {
    max-height:70rem !important;
}
.max_h_68_rem {
    max-height:68rem !important;
}
.max_h_66_rem {
    max-height:66rem !important;
}
.max_h_65_rem {
    max-height:65rem !important;
}
.max_h_64_rem {
    max-height:64rem !important;
}
.max_h_62_rem {
    max-height:62rem !important;
}
.max_h_60rem, .max_h_60_rem {
    max-height:60rem !important;
}
.max_h_58_rem {
    max-height:58rem !important;
}
.max_h_56_rem {
    max-height:56rem !important;
}
.max_h_55_rem {
    max-height:55rem !important;
}
.max_h_54_rem {
    max-height:54rem !important;
}
.max_h_52_rem {
    max-height:52rem !important;
}
.max_h_50rem, .max_h_50_rem {
    max-height:50rem !important;
}
.max_h_48_rem {
    max-height:48rem !important;
}
.max_h_46_rem {
    max-height:46rem !important;
}
.max_h_45_rem {
    max-height:45rem !important;
}
.max_h_44_rem {
    max-height:44rem !important;
}
.max_h_42_rem {
    max-height:42rem !important;
}
.max_h_40rem, .max_h_40_rem {
    max-height:40rem !important;
}
.max_h_38_rem {
    max-height:38rem !important;
}
.max_h_36_rem {
    max-height:36rem !important;
}
.max_h_35_rem {
    max-height:35rem !important;
}
.max_h_34_rem {
    max-height:34rem !important;
}
.max_h_32_rem {
    max-height:32rem !important;
}
.max_h_30rem, .max_h_30_rem {
    max-height:30rem !important;
}
.max_h_29_rem {
    max-height:29rem !important;
}
.max_h_28_rem {
    max-height:28rem !important;
}
.max_h_27_rem {
    max-height:27rem !important;
}
.max_h_26_rem {
    max-height:26rem !important;
}
.max_h_25_rem {
    max-height:25rem !important;
}
.max_h_24_rem {
    max-height:24rem !important;
}
.max_h_23_rem {
    max-height:23rem !important;
}
.max_h_22_rem {
    max-height:22rem !important;
}
.max_h_21_rem {
    max-height:21rem !important;
}
.max_h_20rem, .max_h_20_rem {
    max-height:20rem !important;
}
.max_h_19_rem {
    max-height:19rem !important;
}
.max_h_18_rem {
    max-height:18rem !important;
}
.max_h_17_rem {
    max-height:17rem !important;
}
.max_h_16_rem {
    max-height:16rem !important;
}
.max_h_15_rem {
    max-height:15rem !important;
}
.max_h_14_rem {
    max-height:14rem !important;
}
.max_h_13_rem {
    max-height:13rem !important;
}
.max_h_12_rem {
    max-height:12rem !important;
}
.max_h_11_rem {
    max-height:11rem !important;
}
.max_h_10rem, .max_h_10_rem {
    max-height:10rem !important;
}
.max_h_9rem {
    max-height:9rem !important;
}
.max_h_8rem {
    max-height:8rem !important;
}
.max_h_7rem {
    max-height:7rem !important;
}
.max_h_6rem {
    max-height:6rem !important;
}
.max_h_5rem {
    max-height:5rem !important;
}
.max_h_48rem {
    max-height:4.8rem !important;
}
.max_h_46rem {
    max-height:4.6rem !important;
}
.max_h_42rem {
    max-height:4.2rem !important;
}
.max_h_4rem {
    max-height:4rem !important;
}
.max_h_36rem {
    max-height:3.6rem !important;
}
.max_h_34rem {
    max-height:3.4rem !important;
}
.max_h_32rem {
    max-height:3.2rem !important;
}
.max_h_3rem {
    max-height:3rem !important;
}
.max_h_28rem {
    max-height:2.8rem !important;
}
.max_h_26rem {
    max-height:2.6rem !important;
}
.max_h_25rem {
    max-height:2.5rem !important;
}
.max_h_24rem {
    max-height:2.4rem !important;
}
.max_h_22rem {
    max-height:2.2rem !important;
}
.max_h_2rem {
    max-height:2rem !important;
}
.max_h_19rem {
    max-height:1.9rem !important;
}
.max_h_18rem {
    max-height:1.8rem !important;
}
.max_h_17rem {
    max-height:1.7rem !important;
}
.max_h_16rem {
    max-height:1.6rem !important;
}
.max_h_15rem {
    max-height:1.5rem !important;
}
.max_h_14rem {
    max-height:1.4rem !important;
}
.max_h_13rem {
    max-height:1.3rem !important;
}
.max_h_12rem {
    max-height:1.2rem !important;
}
.max_h_11rem {
    max-height:1.1rem !important;
}
.max_h_1rem {
    max-height:1rem !important;
}
.max_h_09rem {
    max-height:0.9rem !important;
}
.max_h_08rem {
    max-height:0.8rem !important;
}
.max_h_07rem {
    max-height:0.7rem !important;
}
.max_h_06rem {
    max-height:0.6rem !important;
}
.max_h_05rem {
    max-height:0.5rem !important;
}
.max_h_04rem {
    max-height:0.4rem !important;
}
.max_h_03rem {
    max-height:0.3rem !important;
}
.max_h_02rem {
    max-height:0.2rem !important;
}
.max_h_01rem {
    max-height:0.1rem !important;
}
.max_h_in {
    max-height: inherit !important;
}
.min_h_100 {
    min-height: 100% !important;
}
.min_h_99 {
    min-height: 99% !important;
}
.min_h_98 {
    min-height: 98% !important;
}
.min_h_97 {
    min-height: 97% !important;
}
.min_h_96 {
    min-height: 96% !important;
}
.min_h_95 {
    min-height: 95% !important;
}
.min_h_94 {
    min-height: 94% !important;
}
.min_h_93 {
    min-height: 93% !important;
}
.min_h_92 {
    min-height: 92% !important;
}
.min_h_91 {
    min-height: 91% !important;
}
.min_h_90 {
    min-height: 90% !important;
}
.min_h_85 {
    min-height: 85% !important;
}
.min_h_80 {
    min-height: 80% !important;
}
.min_h_75 {
    min-height: 75% !important;
}
.min_h_70 {
    min-height: 70% !important;
}
.min_h_65 {
    min-height: 65% !important;
}
.min_h_60 {
    min-height: 60% !important;
}
.min_h_55 {
    min-height: 55% !important;
}
.min_h_50 {
    min-height: 50% !important;
}
.min_h_45 {
    min-height: 45% !important;
}
.min_h_40 {
    min-height: 40% !important;
}
.min_h_35 {
    min-height: 35% !important;
}
.min_h_30 {
    min-height: 30% !important;
}
.min_h_25 {
    min-height: 25% !important;
}
.min_h_20 {
    min-height: 20% !important;
}
.min_h_15 {
    min-height: 15% !important;
}
.min_h_10 {
    min-height: 10% !important;
}
.min_h_5 {
    min-height: 5% !important;
}
.min_h_100rem, .min_h_100_rem {
    min-height:100rem !important;
}
.min_h_98_rem {
    min-height:98rem !important;
}
.min_h_96_rem {
    min-height:96rem !important;
}
.min_h_95_rem {
    min-height:95rem !important;
}
.min_h_94_rem {
    min-height:94rem !important;
}
.min_h_92_rem {
    min-height:92rem !important;
}
.min_h_90rem, .min_h_90_rem {
    min-height:90rem !important;
}
.min_h_88_rem {
    min-height:88rem !important;
}
.min_h_86_rem {
    min-height:86rem !important;
}
.min_h_85_rem {
    min-height:85rem !important;
}
.min_h_84_rem {
    min-height:84rem !important;
}
.min_h_82_rem {
    min-height:82rem !important;
}
.min_h_80rem, .min_h_80_rem {
    min-height:80rem !important;
}
.min_h_78_rem {
    min-height:78rem !important;
}
.min_h_76_rem {
    min-height:76rem !important;
}
.min_h_75_rem {
    min-height:75rem !important;
}
.min_h_74_rem {
    min-height:74rem !important;
}
.min_h_72_rem {
    min-height:72rem !important;
}
.min_h_70rem, .min_h_70_rem {
    min-height:70rem !important;
}
.min_h_68_rem {
    min-height:68rem !important;
}
.min_h_66_rem {
    min-height:66rem !important;
}
.min_h_65_rem {
    min-height:65rem !important;
}
.min_h_64_rem {
    min-height:64rem !important;
}
.min_h_62_rem {
    min-height:62rem !important;
}
.min_h_60rem, .min_h_60_rem {
    min-height:60rem !important;
}
.min_h_58_rem {
    min-height:58rem !important;
}
.min_h_56_rem {
    min-height:56rem !important;
}
.min_h_55_rem {
    min-height:55rem !important;
}
.min_h_54_rem {
    min-height:54rem !important;
}
.min_h_52_rem {
    min-height:52rem !important;
}
.min_h_50rem, .min_h_50_rem {
    min-height:50rem !important;
}
.min_h_48_rem {
    min-height:48rem !important;
}
.min_h_46_rem {
    min-height:46rem !important;
}
.min_h_45_rem {
    min-height:45rem !important;
}
.min_h_44_rem {
    min-height:44rem !important;
}
.min_h_42_rem {
    min-height:42rem !important;
}
.min_h_40rem, .min_h_40_rem {
    min-height:40rem !important;
}
.min_h_38_rem {
    min-height:38rem !important;
}
.min_h_36_rem {
    min-height:36rem !important;
}
.min_h_35_rem {
    min-height:35rem !important;
}
.min_h_34_rem {
    min-height:34rem !important;
}
.min_h_32_rem {
    min-height:32rem !important;
}
.min_h_30rem, .min_h_30_rem {
    min-height:30rem !important;
}
.min_h_29_rem {
    min-height:29rem !important;
}
.min_h_28_rem {
    min-height:28rem !important;
}
.min_h_27_rem {
    min-height:27rem !important;
}
.min_h_26_rem {
    min-height:26rem !important;
}
.min_h_25_rem {
    min-height:25rem !important;
}
.min_h_24_rem {
    min-height:24rem !important;
}
.min_h_23_rem {
    min-height:23rem !important;
}
.min_h_22_rem {
    min-height:22rem !important;
}
.min_h_21_rem {
    min-height:21rem !important;
}
.min_h_20rem, .min_h_20_rem {
    min-height:20rem !important;
}
.min_h_19_rem {
    min-height:19rem !important;
}
.min_h_18_rem {
    min-height:18rem !important;
}
.min_h_17_rem {
    min-height:17rem !important;
}
.min_h_16_rem {
    min-height:16rem !important;
}
.min_h_15_rem {
    min-height:15rem !important;
}
.min_h_14_rem {
    min-height:14rem !important;
}
.min_h_13_rem {
    min-height:13rem !important;
}
.min_h_12_rem {
    min-height:12rem !important;
}
.min_h_11_rem {
    min-height:11rem !important;
}
.min_h_10rem, .min_h_10_rem {
    min-height:10rem !important;
}
.min_h_9rem {
    min-height:9rem !important;
}
.min_h_8rem {
    min-height:8rem !important;
}
.min_h_7rem {
    min-height:7rem !important;
}
.min_h_6rem {
    min-height:6rem !important;
}
.min_h_5rem {
    min-height:5rem !important;
}
.min_h_48rem {
    min-height:4.8rem !important;
}
.min_h_46rem {
    min-height:4.6rem !important;
}
.min_h_42rem {
    min-height:4.2rem !important;
}
.min_h_4rem {
    min-height:4rem !important;
}
.min_h_36rem {
    min-height:3.6rem !important;
}
.min_h_34rem {
    min-height:3.4rem !important;
}
.min_h_32rem {
    min-height:3.2rem !important;
}
.min_h_3rem {
    min-height:3rem !important;
}
.min_h_28rem {
    min-height:2.8rem !important;
}
.min_h_26rem {
    min-height:2.6rem !important;
}
.min_h_25rem {
    min-height:2.5rem !important;
}
.min_h_24rem {
    min-height:2.4rem !important;
}
.min_h_22rem {
    min-height:2.2rem !important;
}
.min_h_2rem {
    min-height:2rem !important;
}
.min_h_19rem {
    min-height:1.9rem !important;
}
.min_h_18rem {
    min-height:1.8rem !important;
}
.min_h_17rem {
    min-height:1.7rem !important;
}
.min_h_16rem {
    min-height:1.6rem !important;
}
.min_h_15rem {
    min-height:1.5rem !important;
}
.min_h_14rem {
    min-height:1.4rem !important;
}
.min_h_13rem {
    min-height:1.3rem !important;
}
.min_h_12rem {
    min-height:1.2rem !important;
}
.min_h_11rem {
    min-height:1.1rem !important;
}
.min_h_1rem {
    min-height:1rem !important;
}
.min_h_09rem {
    min-height:0.9rem !important;
}
.min_h_08rem {
    min-height:0.8rem !important;
}
.min_h_07rem {
    min-height:0.7rem !important;
}
.min_h_06rem {
    min-height:0.6rem !important;
}
.min_h_05rem {
    min-height:0.5rem !important;
}
.min_h_04rem {
    min-height:0.4rem !important;
}
.min_h_03rem {
    min-height:0.3rem !important;
}
.min_h_02rem {
    min-height:0.2rem !important;
}
.min_h_01rem {
    min-height:0.1rem !important;
}
.min_h_in {
    min-height: inherit !important;
}
.vh_100 {
    height: 100vh !important;
}
.vh_99 {
    height: 99vh !important;
}
.vh_98 {
    height: 98vh !important;
}
.vh_97 {
    height: 97vh !important;
}
.vh_96 {
    height: 96vh !important;
}
.vh_95 {
    height: 95vh !important;
}
.vh_94 {
    height: 94vh !important;
}
.vh_93 {
    height: 93vh !important;
}
.vh_92 {
    height: 92vh !important;
}
.vh_91 {
    height: 91vh !important;
}
.vh_90 {
    height: 90vh !important;
}
.vh_85 {
    height: 85vh !important;
}
.vh_80 {
    height: 80vh !important;
}
.vh_75 {
    height: 75vh !important;
}
.vh_70 {
    height: 70vh !important;
}
.vh_65 {
    height: 65vh !important;
}
.vh_60 {
    height: 60vh !important;
}
.vh_55 {
    height: 55vh !important;
}
.vh_50 {
    height: 50vh !important;
}
.vh_45 {
    height: 45vh !important;
}
.vh_40 {
    height: 40vh !important;
}
.vh_35 {
    height: 35vh !important;
}
.vh_30 {
    height: 30vh !important;
}
.vh_25 {
    height: 25vh !important;
}
.vh_20 {
    height: 20vh !important;
}
.vh_15 {
    height: 15vh !important;
}
.vh_10 {
    height: 10vh !important;
}
.vh_9 {
    height: 9vh !important;
}
.vh_8 {
    height: 8vh !important;
}
.vh_7 {
    height: 7vh !important;
}
.vh_6 {
    height: 6vh !important;
}
.vh_5 {
    height: 5vh !important;
}
.vh_4 {
    height: 4vh !important;
}
.vh_3 {
    height: 3vh !important;
}
.vh_2 {
    height: 2vh !important;
}
.vh_1 {
    height: 1vh !important;
}
.vwh_100 {
    width: 100vw !important;
    height: 100vh !important;
}

/*element pane setting*/
.wh_100 {
    width:100%;
    height:100%;
}
.wh_98 {
    width:98%;
    height:98%;
}
.wh_96 {
    width:96%;
    height:96%;
}
.wh_94 {
    width:94%;
    height:94%;
}
.wh_92 {
    width:92%;
    height:92%;
}
.wh_90 {
    width:90%;
    height:90%;
}
.wh_90rem, .wh_90_rem {
    width:90rem;
    height:90rem;
}
.wh_80rem, .wh_80_rem {
    width:80rem;
    height:80rem;
}
.wh_70rem, .wh_70_rem {
    width:70rem;
    height:70rem;
}
.wh_60rem, .wh_60_rem {
    width:60rem;
    height:60rem;
}
.wh_50rem, .wh_50_rem {
    width:50rem;
    height:50rem;
}
.wh_42_rem {
    width:42rem;
    height:42rem;
}
.wh_40rem, .wh_40_rem {
    width:40rem;
    height:40rem;
}
.wh_38_rem {
    width:38rem;
    height:38rem;
}
.wh_36_rem {
    width:36rem;
    height:36rem;
}
.wh_34_rem {
    width:34rem;
    height:34rem;
}
.wh_32_rem {
    width:32rem;
    height:32rem;
}
.wh_30rem, .wh_30_rem {
    width:30rem;
    height:30rem;
}
.wh_28_rem {
    width:28rem;
    height:28rem;
}
.wh_26_rem {
    width:26rem;
    height:26rem;
}
.wh_24_rem {
    width:24rem;
    height:24rem;
}
.wh_22_rem {
    width:22rem;
    height:22rem;
}
.wh_20rem, .wh_20_rem {
    width:20rem;
    height:20rem;
}
.wh_19_rem {
    width:19rem;
    height:19rem;
}
.wh_18_rem {
    width:18rem;
    height:18rem;
}
.wh_17_rem {
    width:17rem;
    height:17rem;
}
.wh_16_rem {
    width:16rem;
    height:16rem;
}
.wh_15_rem {
    width:15rem;
    height:15rem;
}
.wh_14_rem {
    width:14rem;
    height:14rem;
}
.wh_13_rem {
    width:13rem;
    height:13rem;
}
.wh_12_rem {
    width:12rem;
    height:12rem;
}
.wh_11_rem {
    width:11rem;
    height:11rem;
}
.wh_10rem, .wh_10_rem {
    width:10rem;
    height:10rem;
}
.wh_9rem {
    width:9rem;
    height:9rem;
}
.wh_8rem {
    width:8rem;
    height:8rem;
}
.wh_7rem {
    width:7rem;
    height:7rem;
}
.wh_6rem {
    width:6rem;
    height:6rem;
}
.wh_5rem {
    width:5rem;
    height:5rem;
}
.wh_48rem {
    width:4.8rem;
    height:4.8rem;
}
.wh_42rem {
    width:4.2rem;
    height:4.2rem;
}
.wh_4rem {
    width:4rem;
    height:4rem;
}
.wh_36rem {
    width:3.6rem;
    height:3.6rem;
}
.wh_34rem {
    width:3.4rem;
    height:3.4rem;
}
.wh_32rem {
    width:3.2rem;
    height:3.2rem;
}
.wh_3rem {
    width:3rem;
    height:3rem;
}
.wh_28rem {
    width:2.8rem;
    height:2.8rem;
}
.wh_26rem {
    width:2.6rem;
    height:2.6rem;
}
.wh_25rem {
    width:2.5rem;
    height:2.5rem;
}
.wh_24rem {
    width:2.4rem;
    height:2.4rem;
}
.wh_22rem {
    width:2.2rem;
    height:2.2rem;
}
.wh_2rem {
    width:2rem;
    height:2rem;
}
.wh_19rem {
    width:1.9rem;
    height:1.9rem;
}
.wh_18rem {
    width:1.8rem;
    height:1.8rem;
}
.wh_17rem {
    width:1.7rem;
    height:1.7rem;
}
.wh_16rem {
    width:1.6rem;
    height:1.6rem;
}
.wh_15rem {
    width:1.5rem;
    height:1.5rem;
}
.wh_14rem {
    width:1.4rem;
    height:1.4rem;
}
.wh_13rem {
    width:1.3rem;
    height:1.3rem;
}
.wh_12rem {
    width:1.2rem;
    height:1.2rem;
}
.wh_11rem {
    width:1.1rem;
    height:1.1rem;
}
.wh_1rem {
    width:1rem;
    height:1rem;
}
.wh_08rem {
    width:.8rem;
    height:.8rem;
}
.wh_06rem {
    width:.6rem;
    height:.6rem;
}
.wh_04rem {
    width:.4rem;
    height:.4rem;
}
.wh_03rem {
    width:.3rem;
    height:.3rem;
}
.wh_in {
    width: inherit;
    height: inherit;
}
.img_thumb {
    display: inline-block;
    width: 100%;
    height: 100%;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
}
.img_auto {
    position: relative;
    overflow: hidden;
    display: -ms-flexbox;
    display: -moz-box;
    display: -webkit-box;
    display: -o-flex;
    display: -ms-flex;
    display: -moz-flex;
    display: -webkit-flex;
    display: flex;
}
.img_auto img, .img_auto video {
    width: auto !important;
    height: auto;
    max-width: 100%;
    min-width: 100%;
    min-height: 100%;
}
.img_w_100 img {
    width: 100% !important;
    overflow: hidden;
}
.img_w_98 img {
    width: 98% !important;
    overflow: hidden;
}
.img_w_96 img {
    width: 96% !important;
    overflow: hidden;
}
.img_w_94 img {
    width: 94% !important;
    overflow: hidden;
}
.img_w_92 img {
    width: 92% !important;
    overflow: hidden;
}
.img_w_90 img {
    width: 90% !important;
    overflow: hidden;
}
.img_w_100rem img, .img_w_100_rem img {
    width: 90rem !important;
    overflow: hidden;
}
.img_w_90rem img, .img_w_90_rem img {
    width: 90rem !important;
    overflow: hidden;
}
.img_w_80rem img, .img_w_80_rem img {
    width: 80rem !important;
    overflow: hidden;
}
.img_w_70rem img, .img_w_70_rem img {
    width: 70rem !important;
    overflow: hidden;
}
.img_w_60rem img, .img_w_60_rem img {
    width: 60rem !important;
    overflow: hidden;
}
.img_w_50rem img, .img_w_50_rem img {
    width: 50rem !important;
    overflow: hidden;
}
.img_w_40rem img, .img_w_40_rem img {
    width: 40rem !important;
    overflow: hidden;
}
.img_w_36_rem img {
    width: 36rem !important;
    overflow: hidden;
}
.img_w_30rem img, .img_w_30_rem img {
    width: 30rem !important;
    overflow: hidden;
}
.img_w_28_rem img {
    width: 28rem !important;
    overflow: hidden;
}
.img_w_26_rem img {
    width: 26rem !important;
    overflow: hidden;
}
.img_w_24_rem img {
    width: 24rem !important;
    overflow: hidden;
}
.img_w_22_rem img {
    width: 22rem !important;
    overflow: hidden;
}
.img_w_20rem img, .img_w_20_rem img {
    width: 20rem !important;
    overflow: hidden;
}
.img_w_19_rem img {
    width: 19rem !important;
    overflow: hidden;
}
.img_w_18_rem img {
    width: 18rem !important;
    overflow: hidden;
}
.img_w_17_rem img {
    width: 17rem !important;
    overflow: hidden;
}
.img_w_16_rem img {
    width: 16rem;
    overflow: hidden;
}
.img_w_15_rem img {
    width: 15rem !important;
    overflow: hidden;
}
.img_w_14_rem img {
    width: 14rem !important;
    overflow: hidden;
}
.img_w_13_rem img {
    width: 13rem !important;
    overflow: hidden;
}
.img_w_12_rem img {
    width: 12rem !important;
    overflow: hidden;
}
.img_w_11_rem img {
    width: 11rem !important;
    overflow: hidden;
}
.img_w_10rem img, .img_w_10_rem img {
    width: 10rem !important;
    overflow: hidden;
}
.img_h_100 img {
    height: 100% !important;
    overflow: hidden;
}
.img_h_90 img {
    height: 90% !important;
    overflow: hidden;
}
.img_h_100rem img, .img_h_100_rem img {
    height: 100rem !important;
    overflow: hidden;
}
.img_h_90rem img, .img_h_90_rem img {
    height: 90rem !important;
    overflow: hidden;
}
.img_h_80rem img, .img_h_80_rem img {
    height: 80rem !important;
    overflow: hidden;
}
.img_h_70rem img, .img_h_70_rem img {
    height: 70rem !important;
    overflow: hidden;
}
.img_h_60rem img, .img_h_60_rem img {
    height: 60rem !important;
    overflow: hidden;
}
.img_h_50rem img, .img_h_50_rem img {
    height: 50rem !important;
    overflow: hidden;
}
.img_h_40rem img, .img_h_40_rem img {
    height: 40rem !important;
    overflow: hidden;
}
.img_h_36_rem img {
    height: 36rem !important;
    overflow: hidden;
}
.img_h_30rem img, .img_h_30_rem img {
    height: 30rem !important;
    overflow: hidden;
}
.img_h_28_rem img {
    height: 28rem !important;
    overflow: hidden;
}
.img_h_26_rem img {
    height: 26rem !important;
    overflow: hidden;
}
.img_h_24_rem img {
    height: 24rem !important;
    overflow: hidden;
}
.img_h_22_rem img {
    height: 22rem !important;
    overflow: hidden;
}
.img_h_20rem img, .img_h_20_rem img {
    height: 20rem !important;
    overflow: hidden;
}
.img_h_19_rem img {
    height: 19rem !important;
}
.img_h_18_rem img {
    height: 18rem !important;
    overflow: hidden;
}
.img_h_17_rem img {
    height: 17rem !important;
}
.img_h_16_rem img {
    height: 16rem !important;
    overflow: hidden;
}
.img_h_15_rem img {
    height: 15rem !important;
}
.img_h_14_rem img {
    height: 14rem !important;
    overflow: hidden;
}
.img_h_13_rem img {
    height: 13rem !important;
}
.img_h_12_rem img {
    height: 12rem !important;
    overflow: hidden;
}
.img_h_11_rem img {
    height: 11rem !important;
}
.img_h_10rem img, .img_h_10_rem img {
    height: 10rem !important;
}
.img_h_9rem img {
    height: 9rem !important;
}
.img_h_8rem img {
    height: 8rem !important;
}
.img_h_7rem img {
    height: 7rem !important;
}
.img_h_6rem img {
    height: 6rem !important;
}
.img_h_5rem img {
    height: 5rem !important;
}
.img_h_4rem img {
    height: 4rem !important;
}
.img_h_3rem img {
    height: 3rem !important;
}
.img_h_2rem img {
    height: 2rem !important;
}
.img_h_1rem img {
    height: 1rem !important;
}
.img_h_au img {
    height: auto !important;
}
.img_h_in img {
    height: inherit !important;
}
/*slider effect setting*/

[class^="slider_0"], [class*=" slider_0"] {
    -o-transition-property: all;
    -moz-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-touch-callout: none;
    -webkit-overflow-scrolling: touch !important;
    overflow-scrolling: touch !important;
}
.slider_01 {
    -o-transition-duration: 0.1s;
    -moz-transition-duration: 0.1s;
    -webkit-transition-duration: 0.1s;
    transition-duration: 0.1s;
    -o-transition-timing-function: cubic-bezier(0, 1, 0.1, 1);
    -moz-transition-timing-function: cubic-bezier(0, 1, 0.1, 1);
    -webkit-transition-timing-function: cubic-bezier(0, 1, 0.1, 1);
    transition-timing-function: cubic-bezier(0, 1, 0.1, 1);
}
.slider_02 {
    -o-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -o-transition-timing-function: cubic-bezier(0, 1, 0.2, 1);
    -moz-transition-timing-function: cubic-bezier(0, 1, 0.2, 1);
    -webkit-transition-timing-function: cubic-bezier(0, 1, 0.2, 1);
    transition-timing-function: cubic-bezier(0, 1, 0.2, 1);
}
.slider_03 {
    -o-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -o-transition-timing-function: cubic-bezier(0, 1, 0.3, 1);
    -moz-transition-timing-function: cubic-bezier(0, 1, 0.3, 1);
    -webkit-transition-timing-function: cubic-bezier(0, 1, 0.3, 1);
    transition-timing-function: cubic-bezier(0, 1, 0.3, 1);
}
.slider_04 {
    -o-transition-duration: 0.4s;
    -moz-transition-duration: 0.4s;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -o-transition-timing-function: cubic-bezier(0, 1, 0.4, 1);
    -moz-transition-timing-function: cubic-bezier(0, 1, 0.4, 1);
    -webkit-transition-timing-function: cubic-bezier(0, 1, 0.4, 1);
    transition-timing-function: cubic-bezier(0, 1, 0.4, 1);
}
.slider_05 {
    -o-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -o-transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
    -moz-transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
    -webkit-transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
    transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
}
.slider_06 {
    -o-transition-duration: 0.6s;
    -moz-transition-duration: 0.6s;
    -webkit-transition-duration: 0.6s;
    transition-duration: 0.6s;
    -o-transition-timing-function: cubic-bezier(0, 1, 0.6, 1);
    -moz-transition-timing-function: cubic-bezier(0, 1, 0.6, 1);
    -webkit-transition-timing-function: cubic-bezier(0, 1, 0.6, 1);
    transition-timing-function: cubic-bezier(0, 1, 0.6, 1);
}
.slider_07 {
    -o-transition-duration: 0.7s;
    -moz-transition-duration: 0.7s;
    -webkit-transition-duration: 0.7s;
    transition-duration: 0.7s;
    -o-transition-timing-function: cubic-bezier(0, 1, 0.7, 1);
    -moz-transition-timing-function: cubic-bezier(0, 1, 0.7, 1);
    -webkit-transition-timing-function: cubic-bezier(0, 1, 0.7, 1);
    transition-timing-function: cubic-bezier(0, 1, 0.7, 1);
}
.slider_08 {
    -o-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    -webkit-transition-duration: 0.8s;
    transition-duration: 0.8s;
    -o-transition-timing-function: cubic-bezier(0, 1, 0.8, 1);
    -moz-transition-timing-function: cubic-bezier(0, 1, 0.8, 1);
    -webkit-transition-timing-function: cubic-bezier(0, 1, 0.8, 1);
    transition-timing-function: cubic-bezier(0, 1, 0.8, 1);
}
.slider_09 {
    -o-transition-duration: 0.9s;
    -moz-transition-duration: 0.9s;
    -webkit-transition-duration: 0.9s;
    transition-duration: 0.9s;
    -o-transition-timing-function: cubic-bezier(0, 1, 0.9, 1);
    -moz-transition-timing-function: cubic-bezier(0, 1, 0.9, 1);
    -webkit-transition-timing-function: cubic-bezier(0, 1, 0.9, 1);
    transition-timing-function: cubic-bezier(0, 1, 0.9, 1);
}
/*element translateXY setting*/
[class^="translateX_"], [class*=" translateX_"] {
    -o-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
}
[class^="translateY_"], [class*=" translateY_"] {
    -o-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
}
.translateX_01, .translateY_01 {
    -o-transition: all 0.1s;
    -moz-transition: all 0.1s;
    -webkit-transition: all 0.1s;
    transition: all 0.1s;
}
.translateX_02, .translateY_02 {
    -o-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}
.translateX_03, .translateY_03 {
    -o-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.translateX_04, .translateY_04 {
    -o-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
}
.translateX_05, .translateY_05 {
    -o-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}
.translateX_06, .translateY_06 {
    -o-transition: all 0.6s;
    -moz-transition: all 0.6s;
    -webkit-transition: all 0.6s;
    transition: all 0.6s;
}
.translateX_07, .translateY_07 {
    -o-transition: all 0.7s;
    -moz-transition: all 0.7s;
    -webkit-transition: all 0.7s;
    transition: all 0.7s;
}
.translateX_08, .translateY_08 {
    -o-transition: all 0.8s;
    -moz-transition: all 0.8s;
    -webkit-transition: all 0.8s;
    transition: all 0.8s;
}
.translateX_09, .translateY_09 {
    -o-transition: all 0.9s;
    -moz-transition: all 0.9s;
    -webkit-transition: all 0.9s;
    transition: all 0.9s;
}
.translateX_1, .translateY_1 {
    -o-transition: all 1s;
    -moz-transition: all 1s;
    -webkit-transition: all 1s;
    transition: all 1s;
}

/*element zooming scale setting*/
.zoom_5 {
    -o-transform: scale(5);
    -ms-transform: scale(5);
    -moz-transform: scale(5);
    -webkit-transform: scale(5);
    transform: scale(5);
    display: inline-block;
}
.zoom_48 {
    -o-transform: scale(4.8);
    -ms-transform: scale(4.8);
    -moz-transform: scale(4.8);
    -webkit-transform: scale(4.8);
    transform: scale(4.8);
    display: inline-block;
}
.zoom_46 {
    -o-transform: scale(4.6);
    -ms-transform: scale(4.6);
    -moz-transform: scale(4.6);
    -webkit-transform: scale(4.6);
    transform: scale(4.6);
    display: inline-block;
}
.zoom_45 {
    -o-transform: scale(4.5);
    -ms-transform: scale(4.5);
    -moz-transform: scale(4.5);
    -webkit-transform: scale(4.5);
    transform: scale(4.5);
    display: inline-block;
}
.zoom_44 {
    -o-transform: scale(4.4);
    -ms-transform: scale(4.4);
    -moz-transform: scale(4.4);
    -webkit-transform: scale(4.4);
    transform: scale(4.4);
    display: inline-block;
}
.zoom_42 {
    -o-transform: scale(4.2);
    -ms-transform: scale(4.2);
    -moz-transform: scale(4.2);
    -webkit-transform: scale(4.2);
    transform: scale(4.2);
    display: inline-block;
}
.zoom_4 {
    -o-transform: scale(4);
    -ms-transform: scale(4);
    -moz-transform: scale(4);
    -webkit-transform: scale(4);
    transform: scale(4);
    display: inline-block;
}
.zoom_38 {
    -o-transform: scale(3.8);
    -ms-transform: scale(3.8);
    -moz-transform: scale(3.8);
    -webkit-transform: scale(3.8);
    transform: scale(3.8);
    display: inline-block;
}
.zoom_36 {
    -o-transform: scale(3.6);
    -ms-transform: scale(3.6);
    -moz-transform: scale(3.6);
    -webkit-transform: scale(3.6);
    transform: scale(3.6);
    display: inline-block;
}
.zoom_35 {
    -o-transform: scale(3.5);
    -ms-transform: scale(3.5);
    -moz-transform: scale(3.5);
    -webkit-transform: scale(3.5);
    transform: scale(3.5);
    display: inline-block;
}
.zoom_34 {
    -o-transform: scale(3.4);
    -ms-transform: scale(3.4);
    -moz-transform: scale(3.4);
    -webkit-transform: scale(3.4);
    transform: scale(3.4);
    display: inline-block;
}
.zoom_32 {
    -o-transform: scale(3.2);
    -ms-transform: scale(3.2);
    -moz-transform: scale(3.2);
    -webkit-transform: scale(3.2);
    transform: scale(3.2);
    display: inline-block;
}
.zoom_3 {
    -o-transform: scale(3);
    -ms-transform: scale(3);
    -moz-transform: scale(3);
    -webkit-transform: scale(3);
    transform: scale(3);
    display: inline-block;
}
.zoom_28 {
    -o-transform: scale(2.8);
    -ms-transform: scale(2.8);
    -moz-transform: scale(2.8);
    -webkit-transform: scale(2.8);
    transform: scale(2.8);
    display: inline-block;
}
.zoom_26 {
    -o-transform: scale(2.6);
    -ms-transform: scale(2.6);
    -moz-transform: scale(2.6);
    -webkit-transform: scale(2.6);
    transform: scale(2.6);
    display: inline-block;
}
.zoom_25 {
    -o-transform: scale(2.5);
    -ms-transform: scale(2.5);
    -moz-transform: scale(2.5);
    -webkit-transform: scale(2.5);
    transform: scale(2.5);
    display: inline-block;
}
.zoom_24 {
    -o-transform: scale(2.4);
    -ms-transform: scale(2.4);
    -moz-transform: scale(2.4);
    -webkit-transform: scale(2.4);
    transform: scale(2.4);
    display: inline-block;
}
.zoom_22 {
    -o-transform: scale(2.2);
    -ms-transform: scale(2.2);
    -moz-transform: scale(2.2);
    -webkit-transform: scale(2.2);
    transform: scale(2.2);
    display: inline-block;
}
.zoom_2 {
    -o-transform: scale(2);
    -ms-transform: scale(2);
    -moz-transform: scale(2);
    -webkit-transform: scale(2);
    transform: scale(2);
    display: inline-block;
}
.zoom_19 {
    -o-transform: scale(1.9);
    -ms-transform: scale(1.9);
    -moz-transform: scale(1.9);
    -webkit-transform: scale(1.9);
    transform: scale(1.9);
    display: inline-block;
}
.zoom_18 {
    -o-transform: scale(1.8);
    -ms-transform: scale(1.8);
    -moz-transform: scale(1.8);
    -webkit-transform: scale(1.8);
    transform: scale(1.8);
    display: inline-block;
}
.zoom_17 {
    -o-transform: scale(1.7);
    -ms-transform: scale(1.7);
    -moz-transform: scale(1.7);
    -webkit-transform: scale(1.7);
    transform: scale(1.7);
    display: inline-block;
}
.zoom_16 {
    -o-transform: scale(1.6);
    -ms-transform: scale(1.6);
    -moz-transform: scale(1.6);
    -webkit-transform: scale(1.6);
    transform: scale(1.6);
    display: inline-block;
}
.zoom_15 {
    -o-transform: scale(1.5);
    -ms-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
    display: inline-block;
}
.zoom_14 {
    -o-transform: scale(1.4);
    -ms-transform: scale(1.4);
    -moz-transform: scale(1.4);
    -webkit-transform: scale(1.4);
    transform: scale(1.4);
    display: inline-block;
}
.zoom_13 {
    -o-transform: scale(1.3);
    -ms-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
    display: inline-block;
}
.zoom_12 {
    -o-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
    display: inline-block;
}
.zoom_11 {
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    display: inline-block;
}
.zoom_1 {
    -o-transform: scale(1);
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
    display: inline-block;
}
.zoom_09 {
    -o-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
    display: inline-block;
}
.zoom_08 {
    -o-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
    display: inline-block;
}
.zoom_07 {
    -o-transform: scale(0.7);
    -ms-transform: scale(0.7);
    -moz-transform: scale(0.7);
    -webkit-transform: scale(0.7);
    transform: scale(0.7);
    display: inline-block;
}
.zoom_06 {
    -o-transform: scale(0.6);
    -ms-transform: scale(0.6);
    -moz-transform: scale(0.6);
    -webkit-transform: scale(0.6);
    transform: scale(0.6);
    display: inline-block;
}
.zoom_05 {
    -o-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -moz-transform: scale(0.5);
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    display: inline-block;
}

/*element flip horizintal scale setting*/
.scale_tb {
    -o-transform: scale(1, -1) !important;
    -ms-transform: scale(1, -1) !important;
    -moz-transform: scale(1, -1) !important;
    -webkit-transform: scale(1, -1) !important;
    transform: scale(1, -1) !important;
}
.scale_lr {
    -o-transform: scale(-1, 1) !important;
    -ms-transform: scale(-1, 1) !important;
    -moz-transform: scale(-1, 1) !important;
    -webkit-transform: scale(-1, 1) !important;
    transform: scale(-1, 1) !important;
}
.scale_tblr {
    -o-transform: scale(-1, -1) !important;
    -ms-transform: scale(-1, -1) !important;
    -moz-transform: scale(-1, -1) !important;
    -webkit-transform: scale(-1, -1) !important;
    transform: scale(-1, -1) !important;
}
.scale_none {
    -o-transform: scale(1, 1) !important;
    -ms-transform: scale(1, 1) !important;
    -moz-transform: scale(1, 1) !important;
    -webkit-transform: scale(1, 1) !important;
    transform: scale(1, 1) !important;
}
/*element rotate setting*/
.rotate_5 {
    -o-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    -moz-transform: rotate(5deg);
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
}
.rotate_10 {
    -o-transform: rotate(10deg);
    -ms-transform: rotate(10deg);
    -moz-transform: rotate(10deg);
    -webkit-transform: rotate(10deg);
    transform: rotate(10deg);
}
.rotate_15 {
    -o-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    -moz-transform: rotate(20deg);
    -webkit-transform: rotate(20deg);
    transform: rotate(15deg);
}
.rotate_20 {
    -o-transform: rotate(20deg);
    -ms-transform: rotate(20deg);
    -moz-transform: rotate(20deg);
    -webkit-transform: rotate(20deg);
    transform: rotate(20deg);
}
.rotate_25 {
    -moz-transform: rotate(25deg);
    -webkit-transform: rotate(25deg);
    -o-transform: rotate(25deg);
    -ms-transform: rotate(25deg);
    transform: rotate(25deg);
}
.rotate_30 {
    -o-transform: rotate(30deg);
    -ms-transform: rotate(30deg);
    -moz-transform: rotate(30deg);
    -webkit-transform: rotate(30deg);
    transform: rotate(30deg);
}
.rotate_35 {
    -o-transform: rotate(35deg);
    -ms-transform: rotate(35deg);
    -moz-transform: rotate(35deg);
    -webkit-transform: rotate(35deg);
    transform: rotate(35deg);
}
.rotate_40 {
    -o-transform: rotate(40deg);
    -ms-transform: rotate(40deg);
    -moz-transform: rotate(40deg);
    -webkit-transform: rotate(40deg);
    transform: rotate(40deg);
}
.rotate_45 {
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.rotate_50 {
    -o-transform: rotate(50deg);
    -ms-transform: rotate(50deg);
    -moz-transform: rotate(50deg);
    -webkit-transform: rotate(50deg);
    transform: rotate(50deg);
}
.rotate_55 {
    -o-transform: rotate(55deg);
    -ms-transform: rotate(55deg);
    -moz-transform: rotate(55deg);
    -webkit-transform: rotate(55deg);
    transform: rotate(55deg);
}
.rotate_60 {
    -o-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    -moz-transform: rotate(60deg);
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
}
.rotate_65 {
    -o-transform: rotate(65deg);
    -ms-transform: rotate(65deg);
    -moz-transform: rotate(70deg);
    -webkit-transform: rotate(70deg);
    transform: rotate(65deg);
}
.rotate_70 {
    -o-transform: rotate(70deg);
    -ms-transform: rotate(70deg);
    -moz-transform: rotate(70deg);
    -webkit-transform: rotate(70deg);
    transform: rotate(70deg);
}
.rotate_75 {
    -moz-transform: rotate(75deg);
    -webkit-transform: rotate(75deg);
    -o-transform: rotate(75deg);
    -ms-transform: rotate(75deg);
    transform: rotate(75deg);
}
.rotate_80 {
    -o-transform: rotate(80deg);
    -ms-transform: rotate(80deg);
    -moz-transform: rotate(85deg);
    -webkit-transform: rotate(85deg);
    transform: rotate(80deg);
}
.rotate_85 {
    -o-transform: rotate(85deg);
    -ms-transform: rotate(85deg);
    -moz-transform: rotate(85deg);
    -webkit-transform: rotate(85deg);
    transform: rotate(85deg);
}
.rotate_90 {
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}
.rotate_95 {
    -o-transform: rotate(95deg);
    -ms-transform: rotate(95deg);
    -moz-transform: rotate(95deg);
    -webkit-transform: rotate(95deg);
    transform: rotate(95deg);
}
.rotate_100 {
    -o-transform: rotate(100deg);
    -ms-transform: rotate(100deg);
    -moz-transform: rotate(100deg);
    -webkit-transform: rotate(100deg);
    transform: rotate(100deg);
}
.rotate_105 {
    -o-transform: rotate(105deg);
    -ms-transform: rotate(105deg);
    -moz-transform: rotate(105deg);
    -webkit-transform: rotate(105deg);
    transform: rotate(105deg);
}
.rotate_110 {
    -o-transform: rotate(110deg);
    -ms-transform: rotate(110deg);
    -moz-transform: rotate(110deg);
    -webkit-transform: rotate(110deg);
    transform: rotate(110deg);
}
.rotate_115 {
    -o-transform: rotate(115deg);
    -ms-transform: rotate(115deg);
    -moz-transform: rotate(115deg);
    -webkit-transform: rotate(115deg);
    transform: rotate(115deg);
}
.rotate_120 {
    -o-transform: rotate(120deg);
    -ms-transform: rotate(120deg);
    -moz-transform: rotate(120deg);
    -webkit-transform: rotate(120deg);
    transform: rotate(120deg);
}
.rotate_125 {
    -o-transform: rotate(125deg);
    -ms-transform: rotate(125deg);
    -moz-transform: rotate(125deg);
    -webkit-transform: rotate(125deg);
    transform: rotate(125deg);
}
.rotate_130 {
    -o-transform: rotate(130deg);
    -ms-transform: rotate(130deg);
    -moz-transform: rotate(130deg);
    -webkit-transform: rotate(130deg);
    transform: rotate(130deg);
}
.rotate_135 {
    -o-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
}
.rotate_140 {
    -o-transform: rotate(140deg);
    -ms-transform: rotate(140deg);
    -moz-transform: rotate(140deg);
    -webkit-transform: rotate(140deg);
    transform: rotate(140deg);
}
.rotate_145 {
    -o-transform: rotate(145deg);
    -ms-transform: rotate(145deg);
    -moz-transform: rotate(145deg);
    -webkit-transform: rotate(145deg);
    transform: rotate(145deg);
}
.rotate_150 {
    -o-transform: rotate(150deg);
    -ms-transform: rotate(150deg);
    -moz-transform: rotate(150deg);
    -webkit-transform: rotate(150deg);
    transform: rotate(150deg);
}
.rotate_155 {
    -moz-transform: rotate(155deg);
    -webkit-transform: rotate(155deg);
    -o-transform: rotate(155deg);
    -ms-transform: rotate(155deg);
    transform: rotate(155deg);
}
.rotate_160 {
    -o-transform: rotate(160deg);
    -ms-transform: rotate(160deg);
    -moz-transform: rotate(160deg);
    -webkit-transform: rotate(160deg);
    transform: rotate(160deg);
}
.rotate_165 {
    -o-transform: rotate(165deg);
    -ms-transform: rotate(165deg);
    -moz-transform: rotate(165deg);
    -webkit-transform: rotate(165deg);
    transform: rotate(165deg);
}
.rotate_170 {
    -o-transform: rotate(170deg);
    -ms-transform: rotate(170deg);
    -moz-transform: rotate(170deg);
    -webkit-transform: rotate(170deg);
    transform: rotate(170deg);
}
.rotate_175 {
    -o-transform: rotate(175deg);
    -ms-transform: rotate(175deg);
    -moz-transform: rotate(175deg);
    -webkit-transform: rotate(175deg);
    transform: rotate(175deg);
}
.rotate_180 {
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.rotate_190 {
    -o-transform: rotate(190deg);
    -ms-transform: rotate(190deg);
    -moz-transform: rotate(190deg);
    -webkit-transform: rotate(190deg);
    transform: rotate(190deg);
}
.rotate_200 {
    -o-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    -moz-transform: rotate(200deg);
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
}
.rotate_225 {
    -o-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    -moz-transform: rotate(225deg);
    -webkit-transform: rotate(225deg);
    transform: rotate(225deg);
}
.rotate_240 {
    -o-transform: rotate(240deg);
    -ms-transform: rotate(240deg);
    -moz-transform: rotate(240deg);
    -webkit-transform: rotate(240deg);
    transform: rotate(240deg);
}
.rotate_270 {
    -o-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
}
.rotate_315 {
    -o-transform: rotate(315deg);
    -ms-transform: rotate(315deg);
    -moz-transform: rotate(315deg);
    -webkit-transform: rotate(315deg);
    transform: rotate(315deg);
}
.rotate_355 {
    -o-transform: rotate(355deg);
    -ms-transform: rotate(355deg);
    -moz-transform: rotate(355deg);
    -webkit-transform: rotate(355deg);
    transform: rotate(355deg);
}

/*list line height setting*/
.list_h_100rem > *, .list_h_100_rem > * {
    height:100rem;
    line-height:100rem;
}
.list_h_98_rem > * {
    height:98rem;
    line-height:98rem;
}
.list_h_96_rem > * {
    height:96rem;
    line-height:96rem;
}
.list_h_95_rem > * {
    height:95rem;
    line-height:95rem;
}
.list_h_94_rem > * {
    height:94rem;
    line-height:94rem;
}
.list_h_92_rem > * {
    height:92rem;
    line-height:92rem;
}
.list_h_90rem > *, .list_h_90_rem > * {
    height:90rem;
    line-height:90rem;
}
.list_h_88_rem > * {
    height:88rem;
    line-height:88rem;
}
.list_h_86_rem > * {
    height:86rem;
    line-height:86rem;
}
.list_h_85_rem > * {
    height:85rem;
    line-height:85rem;
}
.list_h_84_rem > * {
    height:84rem;
    line-height:84rem;
}
.list_h_82_rem > * {
    height:82rem;
    line-height:82rem;
}
.list_h_80rem > *, .list_h_80_rem > * {
    height:80rem;
    line-height:80rem;
}
.list_h_78_rem > * {
    height:78rem;
    line-height:78rem;
}
.list_h_76_rem > * {
    height:76rem;
    line-height:76rem;
}
.list_h_75_rem > * {
    height:75rem;
    line-height:75rem;
}
.list_h_74_rem > * {
    height:74rem;
    line-height:74rem;
}
.list_h_72_rem > * {
    height:72rem;
    line-height:72rem;
}
.list_h_70rem > *, .list_h_70_rem > * {
    height:70rem;
    line-height:70rem;
}
.list_h_68_rem > * {
    height:68rem;
    line-height:68rem;
}
.list_h_66_rem > * {
    height:66rem;
    line-height:66rem;
}
.list_h_65_rem > * {
    height:65rem;
    line-height:65rem;
}
.list_h_64_rem > * {
    height:64rem;
    line-height:64rem;
}
.list_h_62_rem > * {
    height:62rem;
    line-height:62rem;
}
.list_h_60rem > *, .list_h_60_rem > * {
    height:60rem;
    line-height:60rem;
}
.list_h_58_rem > * {
    height:58rem;
    line-height:58rem;
}
.list_h_56_rem > * {
    height:56rem;
    line-height:56rem;
}
.list_h_55_rem > * {
    height:55rem;
    line-height:55rem;
}
.list_h_54_rem > * {
    height:54rem;
    line-height:54rem;
}
.list_h_52_rem > * {
    height:52rem;
    line-height:52rem;
}
.list_h_50rem > *, .list_h_50_rem > * {
    height:50rem;
    line-height:50rem;
}
.list_h_48_rem > * {
    height:48rem;
    line-height:48rem;
}
.list_h_46_rem > * {
    height:46rem;
    line-height:46rem;
}
.list_h_45_rem > * {
    height:45rem;
    line-height:45rem;
}
.list_h_44_rem > * {
    height:44rem;
    line-height:44rem;
}
.list_h_42_rem > * {
    height:42rem;
    line-height:42rem;
}
.list_h_40rem > *, .list_h_40_rem > * {
    height:40rem;
    line-height:40rem;
}
.list_h_38_rem > * {
    height:38rem;
    line-height:38rem;
}
.list_h_36_rem > * {
    height:36rem;
    line-height:36rem;
}
.list_h_35_rem > * {
    height:35rem;
    line-height:35rem;
}
.list_h_34_rem > * {
    height:34rem;
    line-height:34rem;
}
.list_h_32_rem > * {
    height:32rem;
    line-height:32rem;
}
.list_h_30rem > *, .list_h_30_rem > * {
    height:30rem;
    line-height:30rem;
}
.list_h_29_rem > * {
    height:29rem;
    line-height:29rem;
}
.list_h_28_rem > * {
    height:28rem;
    line-height:28rem;
}
.list_h_27_rem > * {
    height:27rem;
    line-height:27rem;
}
.list_h_26_rem > * {
    height:26rem;
    line-height:26rem;
}
.list_h_25_rem > * {
    height:25rem;
    line-height:25rem;
}
.list_h_24_rem > * {
    height:24rem;
    line-height:24rem;
}
.list_h_23_rem > * {
    height:23rem;
    line-height:23rem;
}
.list_h_22_rem > * {
    height:22rem;
    line-height:22rem;
}
.list_h_21_rem > * {
    height:21rem;
    line-height:21rem;
}
.list_h_20rem > *, .list_h_20_rem > * {
    height:20rem;
    line-height:20rem;
}
.list_h_19_rem > * {
    height:19rem;
    line-height:19rem;
}
.list_h_18_rem > * {
    height:18rem;
    line-height:18rem;
}
.list_h_17_rem > * {
    height:17rem;
    line-height:17rem;
}
.list_h_16_rem > * {
    height:16rem;
    line-height:16rem;
}
.list_h_15_rem > * {
    height:15rem;
    line-height:15rem;
}
.list_h_14_rem > * {
    height:14rem;
    line-height:14rem;
}
.list_h_13_rem > * {
    height:13rem;
    line-height:13rem;
}
.list_h_12_rem > * {
    height:12rem;
    line-height:12rem;
}
.list_h_11_rem > * {
    height:11rem;
    line-height:11rem;
}
.list_h_10rem > *, .list_h_10_rem > * {
    height:10rem;
    line-height:10rem;
}
.list_h_9rem > * {
    height:9rem;
    line-height:9rem;
}
.list_h_8rem > * {
    height:8rem;
    line-height:8rem;
}
.list_h_7rem > * {
    height:7rem;
    line-height:7rem;
}
.list_h_6rem > * {
    height:6rem;
    line-height:6rem;
}
.list_h_5rem > * {
    height:5rem;
    line-height:5rem;
}
.list_h_48rem > * {
    height:4.8rem;
    line-height:4.8rem;
}
.list_h_46rem > * {
    height:4.6rem;
    line-height:4.6rem;
}
.list_h_44rem > * {
    height:4.4rem;
    line-height:4.4rem;
}
.list_h_42rem > * {
    height:4.2rem;
    line-height:4.2rem;
}
.list_h_4rem > * {
    height:4rem;
    line-height:4rem;
}
.list_h_38rem > * {
    height:3.8rem;
    line-height:3.8rem;
}
.list_h_36rem > * {
    height:3.6rem;
    line-height:3.6rem;
}
.list_h_34rem > * {
    height:3.4rem;
    line-height:3.4rem;
}
.list_h_32rem > * {
    height:3.2rem;
    line-height:3.2rem;
}
.list_h_3rem > * {
    height:3rem;
    line-height:3rem;
}
.list_h_28rem > * {
    height:2.8rem;
    line-height:2.8rem;
}
.list_h_26rem > * {
    height:2.6rem;
    line-height:2.6rem;
}
.list_h_24rem > * {
    height:2.4rem;
    line-height:2.4rem;
}
.list_h_22rem > * {
    height:2.2rem;
    line-height:2.2rem;
}
.list_h_2rem > * {
    height:2rem;
    line-height:2rem;
}
.list_h_19rem > * {
    height:1.9rem;
    line-height:1.9rem;
}
.list_h_18rem > * {
    height:1.8rem;
    line-height:1.8rem;
}
.list_h_17rem > * {
    height:1.7rem;
    line-height:1.7rem;
}
.list_h_16rem > * {
    height:1.6rem;
    line-height:1.6rem;
}
.list_h_15rem > * {
    height:1.5rem;
    line-height:1.5rem;
}
.list_h_14rem > * {
    height:1.4rem;
    line-height:1.4rem;
}
.list_h_13rem > * {
    height:1.3rem;
    line-height:1.3rem;
}
.list_h_12rem > * {
    height:1.2rem;
    line-height:1.2rem;
}
.list_h_11rem > * {
    height:1.1rem;
    line-height:1.1rem;
}
.list_h_1rem > * {
    height:1rem;
    line-height:1rem;
}
.list li:last-child, .list dl:last-child, .list li:last-child:before, .list dl:last-child:before, .list li:last-child:after, .list dl:last-child:after {
    border: none !important;
}
.list_first li:first-child, .list_first dl:first-child, .list_first li:first-child:before, .list_first dl:first-child:before, .list_first li:first-child:after, .list_first dl:first-child:after {
    border: none !important;
}

/*element line height setting*/
.line_h_240 {
    line-height: 240% !important;
}
.line_h_200 {
    line-height: 200% !important;
}
.line_h_180 {
    line-height: 180% !important;
}
.line_h_150 {
    line-height: 150% !important;
}
.line_h_120 {
    line-height: 120% !important;
}
.line_h_100 {
    line-height: 100% !important;
}
.line_h_10rem, .line_h_10_rem {
    line-height: 10rem !important;
}
.line_h_9rem {
    line-height: 9rem !important;
}
.line_h_8rem {
    line-height: 8rem !important;
}
.line_h_7rem {
    line-height: 7rem !important;
}
.line_h_6rem {
    line-height: 6rem !important;
}
.line_h_58rem {
    line-height: 5.8rem !important;
}
.line_h_5rem {
    line-height: 5rem !important;
}
.line_h_48rem {
    line-height: 4.8rem !important;
}
.line_h_42rem {
    line-height: 4.2rem !important;
}
.line_h_4rem {
    line-height: 4rem !important;
}
.line_h_38rem {
    line-height: 3.8rem !important;
}
.line_h_36rem {
    line-height: 3.6rem !important;
}
.line_h_34rem {
    line-height: 3.4rem !important;
}
.line_h_32rem {
    line-height: 3.2rem !important;
}
.line_h_3rem {
    line-height: 3rem !important;
}
.line_h_28rem {
    line-height: 2.8rem !important;
}
.line_h_26rem {
    line-height: 2.6rem !important;
}
.line_h_24rem {
    line-height: 2.4rem !important;
}
.line_h_22rem {
    line-height: 2.2rem !important;
}
.line_h_2rem {
    line-height: 2rem !important;
}
.line_h_19rem {
    line-height: 1.9rem !important;
}
.line_h_18rem {
    line-height: 1.8rem !important;
}
.line_h_17rem {
    line-height: 1.7rem !important;
}
.line_h_16rem {
    line-height: 1.6rem !important;
}
.line_h_15rem {
    line-height: 1.5rem !important;
}
.line_h_14rem {
    line-height: 1.4rem !important;
}
.line_h_13rem {
    line-height: 1.3rem !important;
}
.line_h_12rem {
    line-height: 1.2rem !important;
}
.line_h_11rem {
    line-height: 1.1rem !important;
}
.line_h_1rem {
    line-height: 1rem !important;
}
.line_h_09rem {
    line-height: 0.9rem !important;
}
.line_h_08rem {
    line-height: 0.8rem !important;
}
.line_h_07rem {
    line-height: 0.7rem !important;
}
.line_h_06rem {
    line-height: 0.6rem !important;
}
.line_h_05rem {
    line-height: 0.5rem !important;
}
.line_h_04rem {
    line-height: 0.4rem !important;
}
.line_h_03rem {
    line-height: 0.3rem !important;
}
.line_h_02rem {
    line-height: 0.2rem !important;
}
.line_h_01rem {
    line-height: 0.1rem !important;
}
.line_h_in {
    line-height: inherit !important;
}
.line_h_no {
    line-height: normal !important;
}
/*element length rows setting*/
.length10 > * {
    width:10% !important;
}
.length9 > * {
    width:11.111% !important;
}
.length8 > * {
    width:12.5% !important;
}
.length7 > * {
    width:14.285% !important;
}
.length6 > * {
    width:16.666% !important;
}
.length5 > * {
    width:20% !important;
}
.length4 > * {
    width:25% !important;
}
.length3 > * {
    width:33.333% !important;
}
.length2 > * {
    width:50% !important;
}
.length1 > * {
    width:100% !important;
}

/*padding setting*/
.pa_10 {
    padding:10%;
}
.pa_5 {
    padding:5%;
}
.pa_4 {
    padding:4%;
}
.pa_3 {
    padding:3%;
}
.pa_2 {
    padding:2%;
}
.pa_1 {
    padding:1%;
}
.pa_5rem {
    padding:5rem;
}
.pa_48rem {
    padding:4.8rem;
}
.pa_42rem {
    padding:4.2rem;
}
.pa_4rem {
    padding:4rem;
}
.pa_36rem {
    padding:3.6rem;
}
.pa_34rem {
    padding:3.4rem;
}
.pa_32rem {
    padding:3.2rem;
}
.pa_3rem {
    padding:3rem;
}
.pa_28rem {
    padding:2.8rem;
}
.pa_26rem {
    padding:2.6rem;
}
.pa_24rem {
    padding:2.4rem;
}
.pa_22rem {
    padding:2.2rem;
}
.pa_2rem {
    padding:2rem;
}
.pa_19rem {
    padding:1.9rem;
}
.pa_18rem {
    padding:1.8rem;
}
.pa_17rem {
    padding:1.7rem;
}
.pa_16rem {
    padding:1.6rem;
}
.pa_15rem {
    padding:1.5rem;
}
.pa_14rem {
    padding:1.4rem;
}
.pa_13rem {
    padding:1.3rem;
}
.pa_12rem {
    padding:1.2rem;
}
.pa_11rem {
    padding:1.1rem;
}
.pa_1rem {
    padding:1rem;
}
.pa_09rem {
    padding:0.9rem;
}
.pa_08rem {
    padding:0.8rem;
}
.pa_07rem {
    padding:0.7rem;
}
.pa_06rem {
    padding:0.6rem;
}
.pa_05rem {
    padding:0.5rem;
}
.pa_04rem {
    padding:0.4rem;
}
.pa_03rem {
    padding:0.3rem;
}
.pa_02rem {
    padding:0.2rem;
}
.pa_01rem {
    padding:0.1rem;
}
.pa_20px{
    padding:20px !important;
}
.pa_15px{
    padding:15px !important;
}
.pa_10px{
    padding:10px !important;
}
.pa_9px{
    padding:9px !important;
}
.pa_8px{
    padding:8px !important;
}
.pa_7px{
    padding:7px !important;
}
.pa_6px{
    padding:6px !important;
}
.pa_5px{
    padding:5px !important;
}
.pa_4px{
    padding:4px !important;
}
.pa_3px{
    padding:3px !important;
}
.pa_2px{
    padding:2px !important;
}
.pa_1px{
    padding:1px !important;
}
.pa_0{
    padding:0 !important;
}
.pa_in{
    padding: inherit !important;
}

.pl_100 {
    padding-left:100% !important;
}
.pr_100 {
    padding-right:100% !important;
}
.pt_100 {
    padding-top:100% !important;
}
.pb_100 {
    padding-bottom:100% !important;
}
.pl_50 {
    padding-left:50%;
}
.pr_50 {
    padding-right:50%;
}
.pt_50 {
    padding-top:50%;
}
.pb_50 {
    padding-bottom:50%;
}
.pl_45 {
    padding-left:45%;
}
.pr_45 {
    padding-right:45%;
}
.pt_45 {
    padding-top:45%;
}
.pb_45 {
    padding-bottom:45%;
}
.pl_40 {
    padding-left:40%;
}
.pr_40 {
    padding-right:40%;
}
.pt_40 {
    padding-top:40%;
}
.pb_40 {
    padding-bottom:40%;
}
.pl_35 {
    padding-left:35%;
}
.pr_35 {
    padding-right:35%;
}
.pt_35 {
    padding-top:35%;
}
.pb_35 {
    padding-bottom:35%;
}
.pl_30 {
    padding-left:30%;
}
.pr_30 {
    padding-right:30%;
}
.pt_30 {
    padding-top:30%;
}
.pb_30 {
    padding-bottom:30%;
}
.pl_25 {
    padding-left:25%;
}
.pr_25 {
    padding-right:25%;
}
.pt_25 {
    padding-top:25%;
}
.pb_25 {
    padding-bottom:25%;
}
.pl_20 {
    padding-left:20%;
}
.pr_20 {
    padding-right:20%;
}
.pt_20 {
    padding-top:20%;
}
.pb_20 {
    padding-bottom:20%;
}
.pl_15 {
    padding-left:15%;
}
.pr_15 {
    padding-right:15%;
}
.pt_15 {
    padding-top:15%;
}
.pb_15 {
    padding-bottom:15%;
}
.pl_10 {
    padding-left:10%;
}
.pr_10 {
    padding-right:10%;
}
.pt_10 {
    padding-top:10%;
}
.pb_10 {
    padding-bottom:10%;
}
.pl_9 {
    padding-left:9%;
}
.pr_9 {
    padding-right:9%;
}
.pt_9 {
    padding-top:9%;
}
.pb_9 {
    padding-bottom:9%;
}
.pl_8 {
    padding-left:8%;
}
.pr_8 {
    padding-right:8%;
}
.pt_8 {
    padding-top:8%;
}
.pb_8 {
    padding-bottom:8%;
}
.pl_7 {
    padding-left:7%;
}
.pr_7 {
    padding-right:7%;
}
.pt_7 {
    padding-top:7%;
}
.pb_7 {
    padding-bottom:7%;
}
.pl_6 {
    padding-left:6%;
}
.pr_6 {
    padding-right:6%;
}
.pt_6 {
    padding-top:6%;
}
.pb_6 {
    padding-bottom:6%;
}
.pl_5 {
    padding-left:5%;
}
.pr_5 {
    padding-right:5%;
}
.pt_5 {
    padding-top:5%;
}
.pb_5 {
    padding-bottom:5%;
}
.pl_4 {
    padding-left:4%;
}
.pr_4 {
    padding-right:4%;
}
.pt_4 {
    padding-top:4%;
}
.pb_4 {
    padding-bottom:4%;
}
.pl_3 {
    padding-left:3%;
}
.pr_3 {
    padding-right:3%;
}
.pt_3 {
    padding-top:3%;
}
.pb_3 {
    padding-bottom:3%;
}
.pl_2 {
    padding-left:2%;
}
.pr_2 {
    padding-right:2%;
}
.pt_2 {
    padding-top:2%;
}
.pb_2 {
    padding-bottom:2%;
}
.pl_1 {
    padding-left:1%;
}
.pr_1 {
    padding-right:1%;
}
.pt_1 {
    padding-top:1%;
}
.pb_1 {
    padding-bottom:1%;
}
.pl_in {
    padding-left: inherit !important;
}
.pr_in {
    padding-right: inherit !important;
}
.pt_in {
    padding-top: inherit !important;
}
.pb_in {
    padding-bottom: inherit !important;
}

.pt_10rem, .pt_10_rem {
    padding-top:10rem !important;
}
.pt_9rem {
    padding-top:9rem !important;
}
.pt_8rem {
    padding-top:8rem !important;
}
.pt_7rem {
    padding-top:7rem !important;
}
.pt_6rem {
    padding-top:6rem !important;
}
.pt_5rem {
    padding-top:5rem !important;
}
.pt_48rem {
    padding-top:4.8rem !important;
}
.pt_46rem {
    padding-top:4.6rem !important;
}
.pt_44rem {
    padding-top:4.4rem !important;
}
.pt_42rem {
    padding-top:4.2rem !important;
}
.pt_4rem {
    padding-top:4rem !important;
}
.pt_38rem {
    padding-top:3.8rem !important;
}
.pt_36rem {
    padding-top:3.6rem !important;
}
.pt_34rem {
    padding-top:3.4rem !important;
}
.pt_32rem {
    padding-top:3.2rem !important;
}
.pt_3rem {
    padding-top:3rem !important;
}
.pt_29rem {
    padding-top:2.9rem !important;
}
.pt_28rem {
    padding-top:2.8rem !important;
}
.pt_27rem {
    padding-top:2.7rem !important;
}
.pt_26rem {
    padding-top:2.6rem !important;
}
.pt_25rem {
    padding-top:2.5rem !important;
}
.pt_24rem {
    padding-top:2.4rem !important;
}
.pt_23rem {
    padding-top:2.3rem !important;
}
.pt_22rem {
    padding-top:2.2rem !important;
}
.pt_21rem {
    padding-top:2.1rem !important;
}
.pt_2rem {
    padding-top:2rem !important;
}
.pt_19rem {
    padding-top:1.9rem !important;
}
.pt_18rem {
    padding-top:1.8rem !important;
}
.pt_17rem {
    padding-top:1.7rem !important;
}
.pt_16rem {
    padding-top:1.6rem !important;
}
.pt_15rem {
    padding-top:1.5rem !important;
}
.pt_14rem {
    padding-top:1.4rem !important;
}
.pt_13rem {
    padding-top:1.3rem !important;
}
.pt_12rem {
    padding-top:1.2rem !important;
}
.pt_11rem {
    padding-top:1.1rem !important;
}
.pt_1rem {
    padding-top:1rem !important;
}
.pt_09rem {
    padding-top:0.9rem !important;
}
.pt_08rem {
    padding-top:0.8rem !important;
}
.pt_07rem {
    padding-top:0.7rem !important;
}
.pt_06rem {
    padding-top:0.6rem !important;
}
.pt_05rem {
    padding-top:0.5rem !important;
}
.pt_04rem {
    padding-top:0.4rem !important;
}
.pt_03rem {
    padding-top:0.3rem !important;
}
.pt_02rem {
    padding-top:0.2rem !important;
}
.pt_01rem {
    padding-top:0.1rem !important;
}
.pt_20px {
    padding-top:20px !important;
}
.pt_15px {
    padding-top:15px !important;
}
.pt_10px {
    padding-top:10px !important;
}
.pt_9px {
    padding-top:9px !important;
}
.pt_8px {
    padding-top:8px !important;
}
.pt_7px {
    padding-top:7px !important;
}
.pt_6px {
    padding-top:6px !important;
}
.pt_5px {
    padding-top:5px !important;
}
.pt_4px {
    padding-top:4px !important;
}
.pt_3px {
    padding-top:3px !important;
}
.pt_2px {
    padding-top:2px !important;
}
.pt_1px {
    padding-top:1px !important;
}
.pt_0 {
    padding-top:0 !important;
}
.pb_10rem, .pb_10_rem {
    padding-bottom:10rem !important;
}
.pb_9rem {
    padding-bottom:9rem !important;
}
.pb_8rem {
    padding-bottom:8rem !important;
}
.pb_7rem {
    padding-bottom:7rem !important;
}
.pb_6rem {
    padding-bottom:6rem !important;
}
.pb_5rem {
    padding-bottom:5rem !important;
}
.pb_48rem {
    padding-bottom:4.8rem !important;
}
.pb_46rem {
    padding-bottom:4.6rem !important;
}
.pb_44rem {
    padding-bottom:4.4rem !important;
}
.pb_42rem {
    padding-bottom:4.2rem !important;
}
.pb_4rem {
    padding-bottom:4rem !important;
}
.pb_38rem {
    padding-bottom:3.8rem !important;
}
.pb_36rem {
    padding-bottom:3.6rem !important;
}
.pb_34rem {
    padding-bottom:3.4rem !important;
}
.pb_32rem {
    padding-bottom:3.2rem !important;
}
.pb_3rem {
    padding-bottom:3rem !important;
}
.pb_29rem {
    padding-bottom:2.9rem !important;
}
.pb_28rem {
    padding-bottom:2.8rem !important;
}
.pb_27rem {
    padding-bottom:2.7rem !important;
}
.pb_26rem {
    padding-bottom:2.6rem !important;
}
.pb_25rem {
    padding-bottom:2.5rem !important;
}
.pb_24rem {
    padding-bottom:2.4rem !important;
}
.pb_23rem {
    padding-bottom:2.3rem !important;
}
.pb_22rem {
    padding-bottom:2.2rem !important;
}
.pb_21rem {
    padding-bottom:2.1rem !important;
}
.pb_2rem {
    padding-bottom:2rem !important;
}
.pb_19rem {
    padding-bottom:1.9rem !important;
}
.pb_18rem {
    padding-bottom:1.8rem !important;
}
.pb_17rem {
    padding-bottom:1.7rem !important;
}
.pb_16rem {
    padding-bottom:1.6rem !important;
}
.pb_15rem {
    padding-bottom:1.5rem !important;
}
.pb_14rem {
    padding-bottom:1.4rem !important;
}
.pb_13rem {
    padding-bottom:1.3rem !important;
}
.pb_12rem {
    padding-bottom:1.2rem !important;
}
.pb_11rem {
    padding-bottom:1.1rem !important;
}
.pb_1rem {
    padding-bottom:1rem !important;
}
.pb_09rem {
    padding-bottom:0.9rem !important;
}
.pb_08rem {
    padding-bottom:0.8rem !important;
}
.pb_07rem {
    padding-bottom:0.7rem !important;
}
.pb_06rem {
    padding-bottom:0.6rem !important;
}
.pb_05rem {
    padding-bottom:0.5rem !important;
}
.pb_04rem {
    padding-bottom:0.4rem !important;
}
.pb_03rem {
    padding-bottom:0.3rem !important;
}
.pb_02rem {
    padding-bottom:0.2rem !important;
}
.pb_01rem {
    padding-bottom:0.1rem !important;
}
.pb_20px {
    padding-bottom:20px !important;
}
.pb_15px {
    padding-bottom:15px !important;
}
.pb_10px {
    padding-bottom:10px !important;
}
.pb_9px {
    padding-bottom:9px !important;
}
.pb_8px {
    padding-bottom:8px !important;
}
.pb_7px {
    padding-bottom:7px !important;
}
.pb_6px {
    padding-bottom:6px !important;
}
.pb_5px {
    padding-bottom:5px !important;
}
.pb_4px {
    padding-bottom:4px !important;
}
.pb_3px {
    padding-bottom:3px !important;
}
.pb_2px {
    padding-bottom:2px !important;
}
.pb_1px {
    padding-bottom:1px !important;
}
.pb_0 {
    padding-bottom:0 !important;
}
.pl_10rem, .pl_10_rem {
    padding-left:10rem !important;
}
.pl_9rem {
    padding-left:9rem !important;
}
.pl_8rem {
    padding-left:8rem !important;
}
.pl_7rem {
    padding-left:7rem !important;
}
.pl_6rem {
    padding-left:6rem !important;
}
.pl_5rem {
    padding-left:5rem !important;
}
.pl_48rem {
    padding-left:4.8rem !important;
}
.pl_46rem {
    padding-left:4.6rem !important;
}
.pl_44rem {
    padding-left:4.4rem !important;
}
.pl_42rem {
    padding-left:4.2rem !important;
}
.pl_4rem {
    padding-left:4rem !important;
}
.pl_38rem {
    padding-left:3.8rem !important;
}
.pl_36rem {
    padding-left:3.6rem !important;
}
.pl_34rem {
    padding-left:3.4rem !important;
}
.pl_32rem {
    padding-left:3.2rem !important;
}
.pl_3rem {
    padding-left:3rem !important;
}
.pl_29rem {
    padding-left:2.9rem !important;
}
.pl_28rem {
    padding-left:2.8rem !important;
}
.pl_27rem {
    padding-left:2.7rem !important;
}
.pl_26rem {
    padding-left:2.6rem !important;
}
.pl_25rem {
    padding-left:2.5rem !important;
}
.pl_24rem {
    padding-left:2.4rem !important;
}
.pl_23rem {
    padding-left:2.3rem !important;
}
.pl_22rem {
    padding-left:2.2rem !important;
}
.pl_21rem {
    padding-left:2.1rem !important;
}
.pl_2rem {
    padding-left:2rem !important;
}
.pl_19rem {
    padding-left:1.9rem !important;
}
.pl_18rem {
    padding-left:1.8rem !important;
}
.pl_17rem {
    padding-left:1.7rem !important;
}
.pl_16rem {
    padding-left:1.6rem !important;
}
.pl_15rem {
    padding-left:1.5rem !important;
}
.pl_14rem {
    padding-left:1.4rem !important;
}
.pl_13rem {
    padding-left:1.3rem !important;
}
.pl_12rem {
    padding-left:1.2rem !important;
}
.pl_11rem {
    padding-left:1.1rem !important;
}
.pl_1rem {
    padding-left:1rem !important;
}
.pl_09rem {
    padding-left:0.9rem !important;
}
.pl_08rem {
    padding-left:0.8rem !important;
}
.pl_07rem {
    padding-left:0.7rem !important;
}
.pl_06rem {
    padding-left:0.6rem !important;
}
.pl_05rem {
    padding-left:0.5rem !important;
}
.pl_04rem {
    padding-left:0.4rem !important;
}
.pl_03rem {
    padding-left:0.3rem !important;
}
.pl_02rem {
    padding-left:0.2rem !important;
}
.pl_01rem {
    padding-left:0.1rem !important;
}
.pl_20px {
    padding-left:20px !important;
}
.pl_15px {
    padding-left:15px !important;
}
.pl_10px {
    padding-left:10px !important;
}
.pl_9px {
    padding-left:9px !important;
}
.pl_8px {
    padding-left:8px !important;
}
.pl_7px {
    padding-left:7px !important;
}
.pl_6px {
    padding-left:6px !important;
}
.pl_5px {
    padding-left:5px !important;
}
.pl_4px {
    padding-left:4px !important;
}
.pl_3px {
    padding-left:3px !important;
}
.pl_2px {
    padding-left:2px !important;
}
.pl_1px {
    padding-left:1px !important;
}
.pl_0 {
    padding-left:0 !important;
}
.pr_10rem, .pr_10_rem {
    padding-right:10rem !important;
}
.pr_9rem {
    padding-right:9rem !important;
}
.pr_8rem {
    padding-right:8rem !important;
}
.pr_7rem {
    padding-right:7rem !important;
}
.pr_6rem {
    padding-right:6rem !important;
}
.pr_5rem {
    padding-right:5rem !important;
}
.pr_48rem {
    padding-right:4.8rem !important;
}
.pr_46rem {
    padding-right:4.6rem !important;
}
.pr_44rem {
    padding-right:4.4rem !important;
}
.pr_42rem {
    padding-right:4.2rem !important;
}
.pr_4rem {
    padding-right:4rem !important;
}
.pr_38rem {
    padding-right:3.8rem !important;
}
.pr_36rem {
    padding-right:3.6rem !important;
}
.pr_34rem {
    padding-right:3.4rem !important;
}
.pr_32rem {
    padding-right:3.2rem !important;
}
.pr_3rem {
    padding-right:3rem !important;
}
.pr_29rem {
    padding-right:2.9rem !important;
}
.pr_28rem {
    padding-right:2.8rem !important;
}
.pr_27rem {
    padding-right:2.7rem !important;
}
.pr_26rem {
    padding-right:2.6rem !important;
}
.pr_25rem {
    padding-right:2.5rem !important;
}
.pr_24rem {
    padding-right:2.4rem !important;
}
.pr_23rem {
    padding-right:2.3rem !important;
}
.pr_22rem {
    padding-right:2.2rem !important;
}
.pr_21rem {
    padding-right:2.1rem !important;
}
.pr_2rem {
    padding-right:2rem !important;
}
.pr_19rem {
    padding-right:1.9rem !important;
}
.pr_18rem {
    padding-right:1.8rem !important;
}
.pr_17rem {
    padding-right:1.7rem !important;
}
.pr_16rem {
    padding-right:1.6rem !important;
}
.pr_15rem {
    padding-right:1.5rem !important;
}
.pr_14rem {
    padding-right:1.4rem !important;
}
.pr_13rem {
    padding-right:1.3rem !important;
}
.pr_12rem {
    padding-right:1.2rem !important;
}
.pr_11rem {
    padding-right:1.1rem !important;
}
.pr_1rem {
    padding-right:1rem !important;
}
.pr_09rem {
    padding-right:0.9rem !important;
}
.pr_08rem {
    padding-right:0.8rem !important;
}
.pr_07rem {
    padding-right:0.7rem !important;
}
.pr_06rem {
    padding-right:0.6rem !important;
}
.pr_05rem {
    padding-right:0.5rem !important;
}
.pr_04rem {
    padding-right:0.4rem !important;
}
.pr_03rem {
    padding-right:0.3rem !important;
}
.pr_02rem {
    padding-right:0.2rem !important;
}
.pr_01rem {
    padding-right:0.1rem !important;
}
.pr_20px {
    padding-right:20px !important;
}
.pr_15px {
    padding-right:15px !important;
}
.pr_10px {
    padding-right:10px !important;
}
.pr_9px {
    padding-right:9px !important;
}
.pr_8px {
    padding-right:8px !important;
}
.pr_7px {
    padding-right:7px !important;
}
.pr_6px {
    padding-right:6px !important;
}
.pr_5px {
    padding-right:5px !important;
}
.pr_4px {
    padding-right:4px !important;
}
.pr_3px {
    padding-right:3px !important;
}
.pr_2px {
    padding-right:2px !important;
}
.pr_1px {
    padding-right:1px !important;
}
.pr_0 {
    padding-right:0 !important;
}

/*margin setting*/
.ma_10 {
    margin:10%;
}
.ma_5 {
    margin:5%;
}
.ma_4 {
    margin:4%;
}
.ma_3 {
    margin:3%;
}
.ma_2 {
    margin:2%;
}
.ma_1 {
    margin:1%;
}
.ma_5rem {
    margin:5rem;
}
.ma_48rem {
    margin:4.8rem;
}
.ma_42rem {
    margin:4.2rem;
}
.ma_4rem {
    margin:4rem;
}
.ma_36rem {
    margin:3.6rem;
}
.ma_34rem {
    margin:3.4rem;
}
.ma_32rem {
    margin:3.2rem;
}
.ma_3rem {
    margin:3rem;
}
.ma_28rem {
    margin:2.8rem;
}
.ma_26rem {
    margin:2.6rem;
}
.ma_24rem {
    margin:2.4rem;
}
.ma_22rem {
    margin:2.2rem;
}
.ma_2rem {
    margin:2rem;
}
.ma_19rem {
    margin:1.9rem;
}
.ma_18rem {
    margin:1.8rem;
}
.ma_17rem {
    margin:1.7rem;
}
.ma_16rem {
    margin:1.6rem;
}
.ma_15rem {
    margin:1.5rem;
}
.ma_14rem {
    margin:1.4rem;
}
.ma_13rem {
    margin:1.3rem;
}
.ma_12rem {
    margin:1.2rem;
}
.ma_11rem {
    margin:1.1rem;
}
.ma_1rem {
    margin:1rem;
}
.ma_09rem {
    margin:0.9rem;
}
.ma_08rem {
    margin:0.8rem;
}
.ma_07rem {
    margin:0.7rem;
}
.ma_06rem {
    margin:0.6rem;
}
.ma_05rem {
    margin:0.5rem;
}
.ma_04rem {
    margin:0.4rem;
}
.ma_03rem {
    margin:0.3rem;
}
.ma_02rem {
    margin:0.2rem;
}
.ma_01rem {
    margin:0.1rem;
}
.ma_20px{
    margin:20px !important;
}
.ma_15px{
    margin:15px !important;
}
.ma_10px{
    margin:10px !important;
}
.ma_9px{
    margin:9px !important;
}
.ma_8px{
    margin:8px !important;
}
.ma_7px{
    margin:7px !important;
}
.ma_6px{
    margin:6px !important;
}
.ma_5px{
    margin:5px !important;
}
.ma_4px{
    margin:4px !important;
}
.ma_3px{
    margin:3px !important;
}
.ma_2px{
    margin:2px !important;
}
.ma_1px{
    margin:1px !important;
}
.ma_0{
    margin:0 !important;
}
.ma_in{
    margin: inherit !important;
}

.ml_100 {
    margin-left:100% !important;
}
.mr_100 {
    margin-right:100% !important;
}
.mt_100 {
    margin-top:100% !important;
}
.mb_100 {
    margin-bottom:100% !important;
}
.ml_50 {
    margin-left:50%;
}
.mr_50 {
    margin-right:50%;
}
.mt_50 {
    margin-top:50%;
}
.mb_50 {
    margin-bottom:50%;
}
.ml_45 {
    margin-left:45%;
}
.mr_45 {
    margin-right:45%;
}
.mt_45 {
    margin-top:45%;
}
.mb_45 {
    margin-bottom:45%;
}
.ml_40 {
    margin-left:40%;
}
.mr_40 {
    margin-right:40%;
}
.mt_40 {
    margin-top:40%;
}
.mb_40 {
    margin-bottom:40%;
}
.ml_35 {
    margin-left:35%;
}
.mr_35 {
    margin-right:35%;
}
.mt_35 {
    margin-top:35%;
}
.mb_35 {
    margin-bottom:35%;
}
.ml_30 {
    margin-left:30%;
}
.mr_30 {
    margin-right:30%;
}
.mt_30 {
    margin-top:30%;
}
.mb_30 {
    margin-bottom:30%;
}
.ml_25 {
    margin-left:25%;
}
.mr_25 {
    margin-right:25%;
}
.mt_25 {
    margin-top:25%;
}
.mb_25 {
    margin-bottom:25%;
}
.ml_20 {
    margin-left:20%;
}
.mr_20 {
    margin-right:20%;
}
.mt_20 {
    margin-top:20%;
}
.mb_20 {
    margin-bottom:20%;
}
.ml_15 {
    margin-left:15%;
}
.mr_15 {
    margin-right:15%;
}
.mt_15 {
    margin-top:15%;
}
.mb_15 {
    margin-bottom:15%;
}
.ml_10 {
    margin-left:10%;
}
.mr_10 {
    margin-right:10%;
}
.mt_10 {
    margin-top:10%;
}
.mb_10 {
    margin-bottom:10%;
}
.ml_9 {
    margin-left:9%;
}
.mr_9 {
    margin-right:9%;
}
.mt_9 {
    margin-top:9%;
}
.mb_9 {
    margin-bottom:9%;
}
.ml_8 {
    margin-left:8%;
}
.mr_8 {
    margin-right:8%;
}
.mt_8 {
    margin-top:8%;
}
.mb_8 {
    margin-bottom:8%;
}
.ml_7 {
    margin-left:7%;
}
.mr_7 {
    margin-right:7%;
}
.mt_7 {
    margin-top:7%;
}
.mb_7 {
    margin-bottom:7%;
}
.ml_6 {
    margin-left:6%;
}
.mr_6 {
    margin-right:6%;
}
.mt_6 {
    margin-top:6%;
}
.mb_6 {
    margin-bottom:6%;
}
.ml_5 {
    margin-left:5%;
}
.mr_5 {
    margin-right:5%;
}
.mt_5 {
    margin-top:5%;
}
.mb_5 {
    margin-bottom:5%;
}
.ml_4 {
    margin-left:4%;
}
.mr_4 {
    margin-right:4%;
}
.mt_4 {
    margin-top:4%;
}
.mb_4 {
    margin-bottom:4%;
}
.ml_3 {
    margin-left:3%;
}
.mr_3 {
    margin-right:3%;
}
.mt_3 {
    margin-top:3%;
}
.mb_3 {
    margin-bottom:3%;
}
.ml_2 {
    margin-left:2%;
}
.mr_2 {
    margin-right:2%;
}
.mt_2 {
    margin-top:2%;
}
.mb_2 {
    margin-bottom:2%;
}
.ml_1 {
    margin-left:1%;
}
.mr_1 {
    margin-right:1%;
}
.mt_1 {
    margin-top:1%;
}
.mb_1 {
    margin-bottom:1%;
}
.ml_in {
    margin-left: inherit !important;
}
.mr_in {
    margin-right: inherit !important;
}
.mt_in {
    margin-top: inherit !important;
}
.mb_in {
    margin-bottom: inherit !important;
}

.mt_100rem, .mt_100_rem {
    margin-top:100rem !important;
}
.mt_90rem, .mt_90_rem {
    margin-top:90rem !important;
}
.mt_80rem, .mt_80_rem {
    margin-top:80rem !important;
}
.mt_70rem, .mt_70_rem {
    margin-top:70rem !important;
}
.mt_60rem, .mt_60_rem {
    margin-top:60rem !important;
}
.mt_50rem, .mt_50_rem {
    margin-top:50rem !important;
}
.mt_42_rem {
    margin-top:42rem !important;
}
.mt_40rem, .mt_40_rem {
    margin-top:40rem !important;
}
.mt_38_rem {
    margin-top:38rem !important;
}
.mt_36_rem {
    margin-top:36rem !important;
}
.mt_34_rem {
    margin-top:34rem !important;
}
.mt_32_rem {
    margin-top:32rem !important;
}
.mt_30rem, .mt_30_rem {
    margin-top:30rem !important;
}
.mt_28_rem {
    margin-top:28rem !important;
}
.mt_26_rem {
    margin-top:26rem !important;
}
.mt_24_rem {
    margin-top:24rem !important;
}
.mt_22_rem {
    margin-top:22rem !important;
}
.mt_20rem, .mt_20_rem {
    margin-top:20rem !important;
}
.mt_19_rem {
    margin-top:19rem !important;
}
.mt_18_rem {
    margin-top:18rem !important;
}
.mt_17_rem {
    margin-top:17rem !important;
}
.mt_16_rem {
    margin-top:16rem !important;
}
.mt_15_rem {
    margin-top:15rem !important;
}
.mt_14_rem {
    margin-top:14rem !important;
}
.mt_13_rem {
    margin-top:13rem !important;
}
.mt_12_rem {
    margin-top:12rem !important;
}
.mt_11_rem {
    margin-top:11rem !important;
}
.mt_10rem, .mt_10_rem {
    margin-top:10rem !important;
}
.mt_9rem {
    margin-top:9rem !important;
}
.mt_8rem {
    margin-top:8rem !important;
}
.mt_7rem {
    margin-top:7rem !important;
}
.mt_6rem {
    margin-top:6rem !important;
}
.mt_5rem {
    margin-top:5rem !important;
}
.mt_48rem {
    margin-top:4.8rem !important;
}
.mt_46rem {
    margin-top:4.6rem !important;
}
.mt_44rem {
    margin-top:4.4rem !important;
}
.mt_42rem {
    margin-top:4.2rem !important;
}
.mt_4rem {
    margin-top:4rem !important;
}
.mt_38rem {
    margin-top:3.8rem !important;
}
.mt_36rem {
    margin-top:3.6rem !important;
}
.mt_34rem {
    margin-top:3.4rem !important;
}
.mt_32rem {
    margin-top:3.2rem !important;
}
.mt_3rem {
    margin-top:3rem !important;
}
.mt_29rem {
    margin-top:2.9rem !important;
}
.mt_28rem {
    margin-top:2.8rem !important;
}
.mt_27rem {
    margin-top:2.7rem !important;
}
.mt_26rem {
    margin-top:2.6rem !important;
}
.mt_25rem {
    margin-top:2.5rem !important;
}
.mt_24rem {
    margin-top:2.4rem !important;
}
.mt_23rem {
    margin-top:2.3rem !important;
}
.mt_22rem {
    margin-top:2.2rem !important;
}
.mt_21rem {
    margin-top:2.1rem !important;
}
.mt_2rem {
    margin-top:2rem !important;
}
.mt_19rem {
    margin-top:1.9rem !important;
}
.mt_18rem {
    margin-top:1.8rem !important;
}
.mt_17rem {
    margin-top:1.7rem !important;
}
.mt_16rem {
    margin-top:1.6rem !important;
}
.mt_15rem {
    margin-top:1.5rem !important;
}
.mt_14rem {
    margin-top:1.4rem !important;
}
.mt_13rem {
    margin-top:1.3rem !important;
}
.mt_12rem {
    margin-top:1.2rem !important;
}
.mt_11rem {
    margin-top:1.1rem !important;
}
.mt_1rem {
    margin-top:1rem !important;
}
.mt_09rem {
    margin-top:0.9rem !important;
}
.mt_08rem {
    margin-top:0.8rem !important;
}
.mt_07rem {
    margin-top:0.7rem !important;
}
.mt_06rem {
    margin-top:0.6rem !important;
}
.mt_05rem {
    margin-top:0.5rem !important;
}
.mt_04rem {
    margin-top:0.4rem !important;
}
.mt_03rem {
    margin-top:0.3rem !important;
}
.mt_02rem {
    margin-top:0.2rem !important;
}
.mt_01rem {
    margin-top:0.1rem !important;
}
.mt_20px {
    margin-top:20px !important;
}
.mt_15px {
    margin-top:15px !important;
}
.mt_10px {
    margin-top:10px !important;
}
.mt_9px {
    margin-top:9px !important;
}
.mt_8px {
    margin-top:8px !important;
}
.mt_7px {
    margin-top:7px !important;
}
.mt_6px {
    margin-top:6px !important;
}
.mt_5px {
    margin-top:5px !important;
}
.mt_4px {
    margin-top:4px !important;
}
.mt_3px {
    margin-top:3px !important;
}
.mt_2px {
    margin-top:2px !important;
}
.mt_1px {
    margin-top:1px !important;
}
.mt_0 {
    margin-top:0 !important;
}

.mb_100rem, .mb_100_rem {
    margin-bottom:100rem !important;
}
.mb_90rem, .mb_90_rem {
    margin-bottom:90rem !important;
}
.mb_80rem, .mb_80_rem {
    margin-bottom:80rem !important;
}
.mb_70rem, .mb_70_rem {
    margin-bottom:70rem !important;
}
.mb_60rem, .mb_60_rem {
    margin-bottom:60rem !important;
}
.mb_50rem, .mb_50_rem {
    margin-bottom:50rem !important;
}
.mb_42_rem {
    margin-bottom:42rem !important;
}
.mb_40rem, .mb_40_rem {
    margin-bottom:40rem !important;
}
.mb_38_rem {
    margin-bottom:38rem !important;
}
.mb_36_rem {
    margin-bottom:36rem !important;
}
.mb_34_rem {
    margin-bottom:34rem !important;
}
.mb_32_rem {
    margin-bottom:32rem !important;
}
.mb_30rem, .mb_30_rem {
    margin-bottom:30rem !important;
}
.mb_28_rem {
    margin-bottom:28rem !important;
}
.mb_26_rem {
    margin-bottom:26rem !important;
}
.mb_24_rem {
    margin-bottom:24rem !important;
}
.mb_22_rem {
    margin-bottom:22rem !important;
}
.mb_20rem, .mb_20_rem {
    margin-bottom:20rem !important;
}
.mb_19_rem {
    margin-bottom:19rem !important;
}
.mb_18_rem {
    margin-bottom:18rem !important;
}
.mb_17_rem {
    margin-bottom:17rem !important;
}
.mb_16_rem {
    margin-bottom:16rem !important;
}
.mb_15_rem {
    margin-bottom:15rem !important;
}
.mb_14_rem {
    margin-bottom:14rem !important;
}
.mb_13_rem {
    margin-bottom:13rem !important;
}
.mb_12_rem {
    margin-bottom:12rem !important;
}
.mb_11_rem {
    margin-bottom:11rem !important;
}
.mb_10rem, .mb_10_rem {
    margin-bottom:10rem !important;
}
.mb_9rem {
    margin-bottom:9rem !important;
}
.mb_8rem {
    margin-bottom:8rem !important;
}
.mb_7rem {
    margin-bottom:7rem !important;
}
.mb_6rem {
    margin-bottom:6rem !important;
}
.mb_5rem {
    margin-bottom:5rem !important;
}
.mb_48rem {
    margin-bottom:4.8rem !important;
}
.mb_46rem {
    margin-bottom:4.6rem !important;
}
.mb_44rem {
    margin-bottom:4.4rem !important;
}
.mb_42rem {
    margin-bottom:4.2rem !important;
}
.mb_4rem {
    margin-bottom:4rem !important;
}
.mb_38rem {
    margin-bottom:3.8rem !important;
}
.mb_36rem {
    margin-bottom:3.6rem !important;
}
.mb_34rem {
    margin-bottom:3.4rem !important;
}
.mb_32rem {
    margin-bottom:3.2rem !important;
}
.mb_3rem {
    margin-bottom:3rem !important;
}
.mb_29rem {
    margin-bottom:2.9rem !important;
}
.mb_28rem {
    margin-bottom:2.8rem !important;
}
.mb_27rem {
    margin-bottom:2.7rem !important;
}
.mb_26rem {
    margin-bottom:2.6rem !important;
}
.mb_25rem {
    margin-bottom:2.5rem !important;
}
.mb_24rem {
    margin-bottom:2.4rem !important;
}
.mb_23rem {
    margin-bottom:2.3rem !important;
}
.mb_22rem {
    margin-bottom:2.2rem !important;
}
.mb_21rem {
    margin-bottom:2.1rem !important;
}
.mb_2rem {
    margin-bottom:2rem !important;
}
.mb_19rem {
    margin-bottom:1.9rem !important;
}
.mb_18rem {
    margin-bottom:1.8rem !important;
}
.mb_17rem {
    margin-bottom:1.7rem !important;
}
.mb_16rem {
    margin-bottom:1.6rem !important;
}
.mb_15rem {
    margin-bottom:1.5rem !important;
}
.mb_14rem {
    margin-bottom:1.4rem !important;
}
.mb_13rem {
    margin-bottom:1.3rem !important;
}
.mb_12rem {
    margin-bottom:1.2rem !important;
}
.mb_11rem {
    margin-bottom:1.1rem !important;
}
.mb_1rem {
    margin-bottom:1rem !important;
}
.mb_09rem {
    margin-bottom:0.9rem !important;
}
.mb_08rem {
    margin-bottom:0.8rem !important;
}
.mb_07rem {
    margin-bottom:0.7rem !important;
}
.mb_06rem {
    margin-bottom:0.6rem !important;
}
.mb_05rem {
    margin-bottom:0.5rem !important;
}
.mb_04rem {
    margin-bottom:0.4rem !important;
}
.mb_03rem {
    margin-bottom:0.3rem !important;
}
.mb_02rem {
    margin-bottom:0.2rem !important;
}
.mb_01rem {
    margin-bottom:0.1rem !important;
}
.mb_20px {
    margin-bottom:20px !important;
}
.mb_15px {
    margin-bottom:15px !important;
}
.mb_10px {
    margin-bottom:10px !important;
}
.mb_9px {
    margin-bottom:9px !important;
}
.mb_8px {
    margin-bottom:8px !important;
}
.mb_7px {
    margin-bottom:7px !important;
}
.mb_6px {
    margin-bottom:6px !important;
}
.mb_5px {
    margin-bottom:5px !important;
}
.mb_4px {
    margin-bottom:4px !important;
}
.mb_3px {
    margin-bottom:3px !important;
}
.mb_2px {
    margin-bottom:2px !important;
}
.mb_1px {
    margin-bottom:1px !important;
}
.mb_0 {
    margin-bottom:0 !important;
}

.ml_100rem, .ml_100_rem {
    margin-left:100rem !important;
}
.ml_90rem, .ml_90_rem {
    margin-left:90rem !important;
}
.ml_80rem, .ml_80_rem {
    margin-left:80rem !important;
}
.ml_70rem, .ml_70_rem {
    margin-left:70rem !important;
}
.ml_60rem, .ml_60_rem {
    margin-left:60rem !important;
}
.ml_50rem, .ml_50_rem {
    margin-left:50rem !important;
}
.ml_42_rem {
    margin-left:42rem !important;
}
.ml_40rem, .ml_40_rem {
    margin-left:40rem !important;
}
.ml_38_rem {
    margin-left:38rem !important;
}
.ml_36_rem {
    margin-left:36rem !important;
}
.ml_34_rem {
    margin-left:34rem !important;
}
.ml_32_rem {
    margin-left:32rem !important;
}
.ml_30rem, .ml_30_rem {
    margin-left:30rem !important;
}
.ml_28_rem {
    margin-left:28rem !important;
}
.ml_26_rem {
    margin-left:26rem !important;
}
.ml_24_rem {
    margin-left:24rem !important;
}
.ml_22_rem {
    margin-left:22rem !important;
}
.ml_20rem, .ml_20_rem {
    margin-left:20rem !important;
}
.ml_19_rem {
    margin-left:19rem !important;
}
.ml_18_rem {
    margin-left:18rem !important;
}
.ml_17_rem {
    margin-left:17rem !important;
}
.ml_16_rem {
    margin-left:16rem !important;
}
.ml_15_rem {
    margin-left:15rem !important;
}
.ml_14_rem {
    margin-left:14rem !important;
}
.ml_13_rem {
    margin-left:13rem !important;
}
.ml_12_rem {
    margin-left:12rem !important;
}
.ml_11_rem {
    margin-left:11rem !important;
}
.ml_10rem, .ml_10_rem {
    margin-left:10rem !important;
}
.ml_9rem {
    margin-left:9rem !important;
}
.ml_8rem {
    margin-left:8rem !important;
}
.ml_7rem {
    margin-left:7rem !important;
}
.ml_6rem {
    margin-left:6rem !important;
}
.ml_5rem {
    margin-left:5rem !important;
}
.ml_48rem {
    margin-left:4.8rem !important;
}
.ml_46rem {
    margin-left:4.6rem !important;
}
.ml_44rem {
    margin-left:4.4rem !important;
}
.ml_42rem {
    margin-left:4.2rem !important;
}
.ml_4rem {
    margin-left:4rem !important;
}
.ml_38rem {
    margin-left:3.8rem !important;
}
.ml_36rem {
    margin-left:3.6rem !important;
}
.ml_34rem {
    margin-left:3.4rem !important;
}
.ml_32rem {
    margin-left:3.2rem !important;
}
.ml_3rem {
    margin-left:3rem !important;
}
.ml_29rem {
    margin-left:2.9rem !important;
}
.ml_28rem {
    margin-left:2.8rem !important;
}
.ml_27rem {
    margin-left:2.7rem !important;
}
.ml_26rem {
    margin-left:2.6rem !important;
}
.ml_25rem {
    margin-left:2.5rem !important;
}
.ml_24rem {
    margin-left:2.4rem !important;
}
.ml_23rem {
    margin-left:2.3rem !important;
}
.ml_22rem {
    margin-left:2.2rem !important;
}
.ml_21rem {
    margin-left:2.1rem !important;
}
.ml_2rem {
    margin-left:2rem !important;
}
.ml_19rem {
    margin-left:1.9rem !important;
}
.ml_18rem {
    margin-left:1.8rem !important;
}
.ml_17rem {
    margin-left:1.7rem !important;
}
.ml_16rem {
    margin-left:1.6rem !important;
}
.ml_15rem {
    margin-left:1.5rem !important;
}
.ml_14rem {
    margin-left:1.4rem !important;
}
.ml_13rem {
    margin-left:1.3rem !important;
}
.ml_12rem {
    margin-left:1.2rem !important;
}
.ml_11rem {
    margin-left:1.1rem !important;
}
.ml_1rem {
    margin-left:1rem !important;
}
.ml_09rem {
    margin-left:0.9rem !important;
}
.ml_08rem {
    margin-left:0.8rem !important;
}
.ml_07rem {
    margin-left:0.7rem !important;
}
.ml_06rem {
    margin-left:0.6rem !important;
}
.ml_05rem {
    margin-left:0.5rem !important;
}
.ml_04rem {
    margin-left:0.4rem !important;
}
.ml_03rem {
    margin-left:0.3rem !important;
}
.ml_02rem {
    margin-left:0.2rem !important;
}
.ml_01rem {
    margin-left:0.1rem !important;
}
.ml_20px {
    margin-left:20px !important;
}
.ml_15px {
    margin-left:15px !important;
}
.ml_10px {
    margin-left:10px !important;
}
.ml_9px {
    margin-left:9px !important;
}
.ml_8px {
    margin-left:8px !important;
}
.ml_7px {
    margin-left:7px !important;
}
.ml_6px {
    margin-left:6px !important;
}
.ml_5px {
    margin-left:5px !important;
}
.ml_4px {
    margin-left:4px !important;
}
.ml_3px {
    margin-left:3px !important;
}
.ml_2px {
    margin-left:2px !important;
}
.ml_1px {
    margin-left:1px !important;
}
.ml_0 {
    margin-left:0 !important;
}
.mr_100rem, .mr_100_rem {
    margin-right:100rem !important;
}
.mr_90rem, .mr_90_rem {
    margin-right:90rem !important;
}
.mr_80rem, .mr_80_rem {
    margin-right:80rem !important;
}
.mr_70rem, .mr_70_rem {
    margin-right:70rem !important;
}
.mr_60rem, .mr_60_rem {
    margin-right:60rem !important;
}
.mr_50rem, .mr_50_rem {
    margin-right:50rem !important;
}
.mr_42_rem {
    margin-right:42rem !important;
}
.mr_40rem, .mr_40_rem {
    margin-right:40rem !important;
}
.mr_38_rem {
    margin-right:38rem !important;
}
.mr_36_rem {
    margin-right:36rem !important;
}
.mr_34_rem {
    margin-right:34rem !important;
}
.mr_32_rem {
    margin-right:32rem !important;
}
.mr_30rem, .mr_30_rem {
    margin-right:30rem !important;
}
.mr_28_rem {
    margin-right:28rem !important;
}
.mr_26_rem {
    margin-right:26rem !important;
}
.mr_24_rem {
    margin-right:24rem !important;
}
.mr_22_rem {
    margin-right:22rem !important;
}
.mr_20rem, .mr_20_rem {
    margin-right:20rem !important;
}
.mr_19_rem {
    margin-right:19rem !important;
}
.mr_18_rem {
    margin-right:18rem !important;
}
.mr_17_rem {
    margin-right:17rem !important;
}
.mr_16_rem {
    margin-right:16rem !important;
}
.mr_15_rem {
    margin-right:15rem !important;
}
.mr_14_rem {
    margin-right:14rem !important;
}
.mr_13_rem {
    margin-right:13rem !important;
}
.mr_12_rem {
    margin-right:12rem !important;
}
.mr_11_rem {
    margin-right:11rem !important;
}
.mr_10rem, .mr_10_rem {
    margin-right:10rem !important;
}
.mr_9rem {
    margin-right:9rem !important;
}
.mr_8rem {
    margin-right:8rem !important;
}
.mr_7rem {
    margin-right:7rem !important;
}
.mr_6rem {
    margin-right:6rem !important;
}
.mr_5rem {
    margin-right:5rem !important;
}
.mr_48rem {
    margin-right:4.8rem !important;
}
.mr_46rem {
    margin-right:4.6rem !important;
}
.mr_44rem {
    margin-right:4.4rem !important;
}
.mr_42rem {
    margin-right:4.2rem !important;
}
.mr_4rem {
    margin-right:4rem !important;
}
.mr_38rem {
    margin-right:3.8rem !important;
}
.mr_36rem {
    margin-right:3.6rem !important;
}
.mr_34rem {
    margin-right:3.4rem !important;
}
.mr_32rem {
    margin-right:3.2rem !important;
}
.mr_3rem {
    margin-right:3rem !important;
}
.mr_29rem {
    margin-right:2.9rem !important;
}
.mr_28rem {
    margin-right:2.8rem !important;
}
.mr_27rem {
    margin-right:2.7rem !important;
}
.mr_26rem {
    margin-right:2.6rem !important;
}
.mr_25rem {
    margin-right:2.5rem !important;
}
.mr_24rem {
    margin-right:2.4rem !important;
}
.mr_23rem {
    margin-right:2.3rem !important;
}
.mr_22rem {
    margin-right:2.2rem !important;
}
.mr_21rem {
    margin-right:2.1rem !important;
}
.mr_2rem {
    margin-right:2rem !important;
}
.mr_19rem {
    margin-right:1.9rem !important;
}
.mr_18rem {
    margin-right:1.8rem !important;
}
.mr_17rem {
    margin-right:1.7rem !important;
}
.mr_16rem {
    margin-right:1.6rem !important;
}
.mr_15rem {
    margin-right:1.5rem !important;
}
.mr_14rem {
    margin-right:1.4rem !important;
}
.mr_13rem {
    margin-right:1.3rem !important;
}
.mr_12rem {
    margin-right:1.2rem !important;
}
.mr_11rem {
    margin-right:1.1rem !important;
}
.mr_1rem {
    margin-right:1rem !important;
}
.mr_09rem {
    margin-right:0.9rem !important;
}
.mr_08rem {
    margin-right:0.8rem !important;
}
.mr_07rem {
    margin-right:0.7rem !important;
}
.mr_06rem {
    margin-right:0.6rem !important;
}
.mr_05rem {
    margin-right:0.5rem !important;
}
.mr_04rem {
    margin-right:0.4rem !important;
}
.mr_03rem {
    margin-right:0.3rem !important;
}
.mr_02rem {
    margin-right:0.2rem !important;
}
.mr_01rem {
    margin-right:0.1rem !important;
}
.mr_20px {
    margin-right:20px !important;
}
.mr_15px {
    margin-right:15px !important;
}
.mr_10px {
    margin-right:10px !important;
}
.mr_9px {
    margin-right:9px !important;
}
.mr_8px {
    margin-right:8px !important;
}
.mr_7px {
    margin-right:7px !important;
}
.mr_6px {
    margin-right:6px !important;
}
.mr_5px {
    margin-right:5px !important;
}
.mr_4px {
    margin-right:4px !important;
}
.mr_3px {
    margin-right:3px !important;
}
.mr_2px {
    margin-right:2px !important;
}
.mr_1px {
    margin-right:1px !important;
}
.mr_0 {
    margin-right:0 !important;
}

/*TRBL（top, right, bottom, left） position setting*/
.left_100 {
    left:100%;
}
.right_100 {
    right:100%;
}
.top_100 {
    top:100%;
}
.bottom_100 {
    bottom:100%;
}
.left_95 {
    left:95%;
}
.right_95 {
    right:95%;
}
.top_95 {
    top:95%;
}
.bottom_95 {
    bottom:95%;
}
.left_90 {
    left:90%;
}
.right_90 {
    right:90%;
}
.top_90 {
    top:90%;
}
.bottom_90 {
    bottom:90%;
}
.left_85 {
    left:85%;
}
.right_85 {
    right:85%;
}
.top_85 {
    top:85%;
}
.bottom_85 {
    bottom:85%;
}
.left_80 {
    left:80%;
}
.right_80 {
    right:80%;
}
.top_80 {
    top:80%;
}
.bottom_80 {
    bottom:80%;
}
.left_75 {
    left:75%;
}
.right_75 {
    right:75%;
}
.top_75 {
    top:75%;
}
.bottom_75 {
    bottom:75%;
}
.left_70 {
    left:70%;
}
.right_70 {
    right:70%;
}
.top_70 {
    top:70%;
}
.bottom_70 {
    bottom:70%;
}
.left_65 {
    left:65%;
}
.right_65 {
    right:65%;
}
.top_65 {
    top:65%;
}
.bottom_65 {
    bottom:65%;
}
.left_60 {
    left:60%;
}
.right_60 {
    right:60%;
}
.top_60 {
    top:60%;
}
.bottom_60 {
    bottom:60%;
}
.left_55 {
    left:55%;
}
.right_55 {
    right:55%;
}
.top_55 {
    top:55%;
}
.bottom_55 {
    bottom:55%;
}
.left_50 {
    left:50%;
}
.right_50 {
    right:50%;
}
.top_50 {
    top:50%;
}
.bottom_50 {
    bottom:50%;
}
.left_45 {
    left:45%;
}
.right_45 {
    right:45%;
}
.top_45 {
    top:45%;
}
.bottom_45 {
    bottom:45%;
}
.left_40 {
    left:40%;
}
.right_40 {
    right:40%;
}
.top_40 {
    top:40%;
}
.bottom_40 {
    bottom:40%;
}
.left_35 {
    left:35%;
}
.right_35 {
    right:35%;
}
.top_35 {
    top:35%;
}
.bottom_35 {
    bottom:35%;
}
.left_30 {
    left:30%;
}
.right_30 {
    right:30%;
}
.top_30 {
    top:30%;
}
.bottom_30 {
    bottom:30%;
}
.left_25 {
    left:25%;
}
.right_25 {
    right:25%;
}
.top_25 {
    top:25%;
}
.bottom_25 {
    bottom:25%;
}
.left_20 {
    left:20%;
}
.right_20 {
    right:20%;
}
.top_20 {
    top:20%;
}
.bottom_20 {
    bottom:20%;
}
.left_15 {
    left:10%;
}
.right_15 {
    right:15%;
}
.top_15 {
    top:15%;
}
.bottom_15 {
    bottom:15%;
}
.left_10 {
    left:10%;
}
.right_10 {
    right:10%;
}
.top_10 {
    top:10%;
}
.bottom_10 {
    bottom:10%;
}
.left_9 {
    left:9%;
}
.right_9 {
    right:9%;
}
.top_9 {
    top:9%;
}
.bottom_9 {
    bottom:9%;
}
.left_8 {
    left:8%;
}
.right_8 {
    right:8%;
}
.top_8 {
    top:8%;
}
.bottom_8 {
    bottom:8%;
}
.left_7 {
    left:7%;
}
.right_7 {
    right:7%;
}
.top_7 {
    top:7%;
}
.bottom_7 {
    bottom:7%;
}
.left_6 {
    left:6%;
}
.right_6 {
    right:6%;
}
.top_6 {
    top:6%;
}
.bottom_6 {
    bottom:6%;
}
.left_5 {
    left:5%;
}
.right_5 {
    right:5%;
}
.top_5 {
    top:5%;
}
.bottom_5 {
    bottom:5%;
}
.left_4 {
    left:4%;
}
.right_4 {
    right:4%;
}
.top_4 {
    top:4%;
}
.bottom_4 {
    bottom:4%;
}
.left_3 {
    left:3%;
}
.right_3 {
    right:3%;
}
.top_3 {
    top:3%;
}
.bottom_3 {
    bottom:3%;
}
.left_2 {
    left:2%;
}
.right_2 {
    right:2%;
}
.top_2 {
    top:2%;
}
.bottom_2 {
    bottom:2%;
}
.left_1 {
    left:1%;
}
.right_1 {
    right:1%;
}
.top_1 {
    top:1%;
}
.bottom_1 {
    bottom:1%;
}
.left_0 {
    left:0 !important;
}
.right_0 {
    right:0 !important;
}
.top_0 {
    top:0 !important;
}
.bottom_0 {
    bottom:0 !important;
}
.left_au {
    left: auto !important;
}
.right_au {
    right: auto !important;
}
.top_au {
    top: auto !important;
}
.bottom_au {
    bottom: auto !important;
}
.left_in {
    left: inherit !important;
}
.right_in {
    right: inherit !important;
}
.top_in {
    top: inherit !important;
}
.bottom_in {
    bottom: inherit !important;
}

/*minus margin setting*/
.minus_ml_100 {
    margin-left: -100% !important;
}
.minus_mr_100 {
    margin-right: -100% !important;
}
.minus_mt_100 {
    margin-top: -100% !important;
}
.minus_mb_100 {
    margin-bottom: -100% !important;
}
.minus_ml_50 {
    margin-left: -50%;
}
.minus_mr_50 {
    margin-right: -50%;
}
.minus_mt_50 {
    margin-top: -50%;
}
.minus_mb_50 {
    margin-bottom: -50%;
}
.minus_ml_45 {
    margin-left: -45%;
}
.minus_mr_45 {
    margin-right: -45%;
}
.minus_mt_45 {
    margin-top: -45%;
}
.minus_mb_45 {
    margin-bottom: -45%;
}
.minus_ml_40 {
    margin-left: -40%;
}
.minus_mr_40 {
    margin-right: -40%;
}
.minus_mt_40 {
    margin-top: -40%;
}
.minus_mb_40 {
    margin-bottom: -40%;
}
.minus_ml_35 {
    margin-left: -35%;
}
.minus_mr_35 {
    margin-right: -35%;
}
.minus_mt_35 {
    margin-top: -35%;
}
.minus_mb_35 {
    margin-bottom: -35%;
}
.minus_ml_30 {
    margin-left: -30%;
}
.minus_mr_30 {
    margin-right: -30%;
}
.minus_mt_30 {
    margin-top: -30%;
}
.minus_mb_30 {
    margin-bottom: -30%;
}
.minus_ml_25 {
    margin-left: -25%;
}
.minus_mr_25 {
    margin-right: -25%;
}
.minus_mt_25 {
    margin-top: -25%;
}
.minus_mb_25 {
    margin-bottom: -25%;
}
.minus_ml_20 {
    margin-left: -20%;
}
.minus_mr_20 {
    margin-right: -20%;
}
.minus_mt_20 {
    margin-top: -20%;
}
.minus_mb_20 {
    margin-bottom: -20%;
}
.minus_ml_15 {
    margin-left: -15%;
}
.minus_mr_15 {
    margin-right: -15%;
}
.minus_mt_15 {
    margin-top: -15%;
}
.minus_mb_15 {
    margin-bottom: -15%;
}
.minus_ml_10 {
    margin-left: -10%;
}
.minus_mr_10 {
    margin-right: -10%;
}
.minus_mt_10 {
    margin-top: -10%;
}
.minus_mb_10 {
    margin-bottom: -10%;
}
.minus_ml_9 {
    margin-left: -9%;
}
.minus_mr_9 {
    margin-right: -9%;
}
.minus_mt_9 {
    margin-top: -9%;
}
.minus_mb_9 {
    margin-bottom: -9%;
}
.minus_ml_8 {
    margin-left: -8%;
}
.minus_mr_8 {
    margin-right: -8%;
}
.minus_mt_8 {
    margin-top: -8%;
}
.minus_mb_8 {
    margin-bottom: -8%;
}
.minus_ml_7 {
    margin-left: -7%;
}
.minus_mr_7 {
    margin-right: -7%;
}
.minus_mt_7 {
    margin-top: -7%;
}
.minus_mb_7 {
    margin-bottom: -7%;
}
.minus_ml_6 {
    margin-left: -6%;
}
.minus_mr_6 {
    margin-right: -6%;
}
.minus_mt_6 {
    margin-top: -6%;
}
.minus_mb_6 {
    margin-bottom: -6%;
}
.minus_ml_5 {
    margin-left: -5%;
}
.minus_mr_5 {
    margin-right: -5%;
}
.minus_mt_5 {
    margin-top: -5%;
}
.minus_mb_5 {
    margin-bottom: -5%;
}
.minus_ml_4 {
    margin-left: -4%;
}
.minus_mr_4 {
    margin-right: -4%;
}
.minus_mt_4 {
    margin-top: -4%;
}
.minus_mb_4 {
    margin-bottom: -4%;
}
.minus_ml_3 {
    margin-left: -3%;
}
.minus_mr_3 {
    margin-right: -3%;
}
.minus_mt_3 {
    margin-top: -3%;
}
.minus_mb_3 {
    margin-bottom: -3%;
}
.minus_ml_2 {
    margin-left: -2%;
}
.minus_mr_2 {
    margin-right: -2%;
}
.minus_mt_2 {
    margin-top: -2%;
}
.minus_mb_2 {
    margin-bottom: -2%;
}
.minus_ml_1 {
    margin-left: -1%;
}
.minus_mr_1 {
    margin-right: -1%;
}
.minus_mt_1 {
    margin-top: -1%;
}
.minus_mb_1 {
    margin-bottom: -1%;
}
.minus_mt_100rem, .minus_mt_100_rem {
    margin-top: -100rem !important;
}
.minus_mt_90rem, .minus_mt_90_rem {
    margin-top: -90rem !important;
}
.minus_mt_80rem, .minus_mt_80_rem {
    margin-top: -80rem !important;
}
.minus_mt_70rem, .minus_mt_70_rem {
    margin-top: -70rem !important;
}
.minus_mt_60rem, .minus_mt_60_rem {
    margin-top: -60rem !important;
}
.minus_mt_50rem, .minus_mt_50_rem {
    margin-top: -50rem !important;
}
.minus_mt_42_rem {
    margin-top: -42rem !important;
}
.minus_mt_40rem, .minus_mt_40_rem {
    margin-top: -40rem !important;
}
.minus_mt_38_rem {
    margin-top: -38rem !important;
}
.minus_mt_36_rem {
    margin-top: -36rem !important;
}
.minus_mt_34_rem {
    margin-top: -34rem !important;
}
.minus_mt_32_rem {
    margin-top: -32rem !important;
}
.minus_mt_30rem, .minus_mt_30_rem {
    margin-top: -30rem !important;
}
.minus_mt_28_rem {
    margin-top: -28rem !important;
}
.minus_mt_26_rem {
    margin-top: -26rem !important;
}
.minus_mt_24_rem {
    margin-top: -24rem !important;
}
.minus_mt_22_rem {
    margin-top: -22rem !important;
}
.minus_mt_20rem, .minus_mt_20_rem {
    margin-top: -20rem !important;
}
.minus_mt_19_rem {
    margin-top: -19rem !important;
}
.minus_mt_18_rem {
    margin-top: -18rem !important;
}
.minus_mt_17_rem {
    margin-top: -17rem !important;
}
.minus_mt_16_rem {
    margin-top: -16rem !important;
}
.minus_mt_15_rem {
    margin-top: -15rem !important;
}
.minus_mt_14_rem {
    margin-top: -14rem !important;
}
.minus_mt_13_rem {
    margin-top: -13rem !important;
}
.minus_mt_12_rem {
    margin-top: -12rem !important;
}
.minus_mt_11_rem {
    margin-top: -11rem !important;
}
.minus_mt_10rem, .minus_mt_10_rem {
    margin-top: -10rem !important;
}
.minus_mt_9rem {
    margin-top: -9rem !important;
}
.minus_mt_8rem {
    margin-top: -8rem !important;
}
.minus_mt_7rem {
    margin-top: -7rem !important;
}
.minus_mt_6rem {
    margin-top: -6rem !important;
}
.minus_mt_5rem {
    margin-top: -5rem !important;
}
.minus_mt_48rem {
    margin-top: -4.8rem !important;
}
.minus_mt_46rem {
    margin-top: -4.6rem !important;
}
.minus_mt_44rem {
    margin-top: -4.4rem !important;
}
.minus_mt_42rem {
    margin-top: -4.2rem !important;
}
.minus_mt_4rem {
    margin-top: -4rem !important;
}
.minus_mt_38rem {
    margin-top: -3.8rem !important;
}
.minus_mt_36rem {
    margin-top: -3.6rem !important;
}
.minus_mt_34rem {
    margin-top: -3.4rem !important;
}
.minus_mt_32rem {
    margin-top: -3.2rem !important;
}
.minus_mt_3rem {
    margin-top: -3rem !important;
}
.minus_mt_29rem {
    margin-top: -2.9rem !important;
}
.minus_mt_28rem {
    margin-top: -2.8rem !important;
}
.minus_mt_27rem {
    margin-top: -2.7rem !important;
}
.minus_mt_26rem {
    margin-top: -2.6rem !important;
}
.minus_mt_25rem {
    margin-top: -2.5rem !important;
}
.minus_mt_24rem {
    margin-top: -2.4rem !important;
}
.minus_mt_23rem {
    margin-top: -2.3rem !important;
}
.minus_mt_22rem {
    margin-top: -2.2rem !important;
}
.minus_mt_21rem {
    margin-top: -2.1rem !important;
}
.minus_mt_2rem {
    margin-top: -2rem !important;
}
.minus_mt_19rem {
    margin-top: -1.9rem !important;
}
.minus_mt_18rem {
    margin-top: -1.8rem !important;
}
.minus_mt_17rem {
    margin-top: -1.7rem !important;
}
.minus_mt_16rem {
    margin-top: -1.6rem !important;
}
.minus_mt_15rem {
    margin-top: -1.5rem !important;
}
.minus_mt_14rem {
    margin-top: -1.4rem !important;
}
.minus_mt_13rem {
    margin-top: -1.3rem !important;
}
.minus_mt_12rem {
    margin-top: -1.2rem !important;
}
.minus_mt_11rem {
    margin-top: -1.1rem !important;
}
.minus_mt_1rem {
    margin-top: -1rem !important;
}
.minus_mt_09rem {
    margin-top: -0.9rem !important;
}
.minus_mt_08rem {
    margin-top: -0.8rem !important;
}
.minus_mt_07rem {
    margin-top: -0.7rem !important;
}
.minus_mt_06rem {
    margin-top: -0.6rem !important;
}
.minus_mt_05rem {
    margin-top: -0.5rem !important;
}
.minus_mt_04rem {
    margin-top: -0.4rem !important;
}
.minus_mt_03rem {
    margin-top: -0.3rem !important;
}
.minus_mt_02rem {
    margin-top: -0.2rem !important;
}
.minus_mt_01rem {
    margin-top: -0.1rem !important;
}
.minus_mt_10px {
    margin-top: -10px !important;
}
.minus_mt_9px {
    margin-top: -9px !important;
}
.minus_mt_8px {
    margin-top: -8px !important;
}
.minus_mt_7px {
    margin-top: -7px !important;
}
.minus_mt_6px {
    margin-top: -6px !important;
}
.minus_mt_5px {
    margin-top: -5px !important;
}
.minus_mt_4px {
    margin-top: -4px !important;
}
.minus_mt_3px {
    margin-top: -3px !important;
}
.minus_mt_2px {
    margin-top: -2px !important;
}
.minus_mt_1px {
    margin-top: -1px !important;
}
.minus_mb_100rem, .minus_mb_100_rem {
    margin-bottom: -100rem !important;
}
.minus_mb_90rem, .minus_mb_90_rem {
    margin-bottom: -90rem !important;
}
.minus_mb_80rem, .minus_mb_80_rem {
    margin-bottom: -80rem !important;
}
.minus_mb_70rem, .minus_mb_70_rem {
    margin-bottom: -70rem !important;
}
.minus_mb_60rem, .minus_mb_60_rem {
    margin-bottom: -60rem !important;
}
.minus_mb_50rem, .minus_mb_50_rem {
    margin-bottom: -50rem !important;
}
.minus_mb_42_rem {
    margin-bottom: -42rem !important;
}
.minus_mb_40rem, .minus_mb_40_rem {
    margin-bottom: -40rem !important;
}
.minus_mb_38_rem {
    margin-bottom: -38rem !important;
}
.minus_mb_36_rem {
    margin-bottom: -36rem !important;
}
.minus_mb_34_rem {
    margin-bottom: -34rem !important;
}
.minus_mb_32_rem {
    margin-bottom: -32rem !important;
}
.minus_mb_30rem, .minus_mb_30_rem {
    margin-bottom: -30rem !important;
}
.minus_mb_28_rem {
    margin-bottom: -28rem !important;
}
.minus_mb_26_rem {
    margin-bottom: -26rem !important;
}
.minus_mb_24_rem {
    margin-bottom: -24rem !important;
}
.minus_mb_22_rem {
    margin-bottom: -22rem !important;
}
.minus_mb_20rem, .minus_mb_20_rem {
    margin-bottom: -20rem !important;
}
.minus_mb_19_rem {
    margin-bottom: -19rem !important;
}
.minus_mb_18_rem {
    margin-bottom: -18rem !important;
}
.minus_mb_17_rem {
    margin-bottom: -17rem !important;
}
.minus_mb_16_rem {
    margin-bottom: -16rem !important;
}
.minus_mb_15_rem {
    margin-bottom: -15rem !important;
}
.minus_mb_14_rem {
    margin-bottom: -14rem !important;
}
.minus_mb_13_rem {
    margin-bottom: -13rem !important;
}
.minus_mb_12_rem {
    margin-bottom: -12rem !important;
}
.minus_mb_11_rem {
    margin-bottom: -11rem !important;
}
.minus_mb_10rem, .minus_mb_10_rem {
    margin-bottom: -10rem !important;
}
.minus_mb_9rem {
    margin-bottom: -9rem !important;
}
.minus_mb_8rem {
    margin-bottom: -8rem !important;
}
.minus_mb_7rem {
    margin-bottom: -7rem !important;
}
.minus_mb_6rem {
    margin-bottom: -6rem !important;
}
.minus_mb_5rem {
    margin-bottom: -5rem !important;
}
.minus_mb_48rem {
    margin-bottom: -4.8rem !important;
}
.minus_mb_46rem {
    margin-bottom: -4.6rem !important;
}
.minus_mb_44rem {
    margin-bottom: -4.4rem !important;
}
.minus_mb_42rem {
    margin-bottom: -4.2rem !important;
}
.minus_mb_4rem {
    margin-bottom: -4rem !important;
}
.minus_mb_38rem {
    margin-bottom: -3.8rem !important;
}
.minus_mb_36rem {
    margin-bottom: -3.6rem !important;
}
.minus_mb_34rem {
    margin-bottom: -3.4rem !important;
}
.minus_mb_32rem {
    margin-bottom: -3.2rem !important;
}
.minus_mb_3rem {
    margin-bottom: -3rem !important;
}
.minus_mb_29rem {
    margin-bottom: -2.9rem !important;
}
.minus_mb_28rem {
    margin-bottom: -2.8rem !important;
}
.minus_mb_27rem {
    margin-bottom: -2.7rem !important;
}
.minus_mb_26rem {
    margin-bottom: -2.6rem !important;
}
.minus_mb_25rem {
    margin-bottom: -2.5rem !important;
}
.minus_mb_24rem {
    margin-bottom: -2.4rem !important;
}
.minus_mb_23rem {
    margin-bottom: -2.3rem !important;
}
.minus_mb_22rem {
    margin-bottom: -2.2rem !important;
}
.minus_mb_21rem {
    margin-bottom: -2.1rem !important;
}
.minus_mb_2rem {
    margin-bottom: -2rem !important;
}
.minus_mb_19rem {
    margin-bottom: -1.9rem !important;
}
.minus_mb_18rem {
    margin-bottom: -1.8rem !important;
}
.minus_mb_17rem {
    margin-bottom: -1.7rem !important;
}
.minus_mb_16rem {
    margin-bottom: -1.6rem !important;
}
.minus_mb_15rem {
    margin-bottom: -1.5rem !important;
}
.minus_mb_14rem {
    margin-bottom: -1.4rem !important;
}
.minus_mb_13rem {
    margin-bottom: -1.3rem !important;
}
.minus_mb_12rem {
    margin-bottom: -1.2rem !important;
}
.minus_mb_11rem {
    margin-bottom: -1.1rem !important;
}
.minus_mb_1rem {
    margin-bottom: -1rem !important;
}
.minus_mb_09rem {
    margin-bottom: -0.9rem !important;
}
.minus_mb_08rem {
    margin-bottom: -0.8rem !important;
}
.minus_mb_07rem {
    margin-bottom: -0.7rem !important;
}
.minus_mb_06rem {
    margin-bottom: -0.6rem !important;
}
.minus_mb_05rem {
    margin-bottom: -0.5rem !important;
}
.minus_mb_04rem {
    margin-bottom: -0.4rem !important;
}
.minus_mb_03rem {
    margin-bottom: -0.3rem !important;
}
.minus_mb_02rem {
    margin-bottom: -0.2rem !important;
}
.minus_mb_01rem {
    margin-bottom: -0.1rem !important;
}
.minus_mb_10px {
    margin-bottom: -10px !important;
}
.minus_mb_9px {
    margin-bottom: -9px !important;
}
.minus_mb_8px {
    margin-bottom: -8px !important;
}
.minus_mb_7px {
    margin-bottom: -7px !important;
}
.minus_mb_6px {
    margin-bottom: -6px !important;
}
.minus_mb_5px {
    margin-bottom: -5px !important;
}
.minus_mb_4px {
    margin-bottom: -4px !important;
}
.minus_mb_3px {
    margin-bottom: -3px !important;
}
.minus_mb_2px {
    margin-bottom: -2px !important;
}
.minus_mb_1px {
    margin-bottom: -1px !important;
}
.minus_ml_100rem, .minus_ml_100_rem {
    margin-left: -100rem !important;
}
.minus_ml_90rem, .minus_ml_90_rem {
    margin-left: -90rem !important;
}
.minus_ml_80rem, .minus_ml_80_rem {
    margin-left: -80rem !important;
}
.minus_ml_70rem, .minus_ml_70_rem {
    margin-left: -70rem !important;
}
.minus_ml_60rem, .minus_ml_60_rem {
    margin-left: -60rem !important;
}
.minus_ml_50rem, .minus_ml_50_rem {
    margin-left: -50rem !important;
}
.minus_ml_42_rem {
    margin-left: -42rem !important;
}
.minus_ml_40rem, .minus_ml_40_rem {
    margin-left: -40rem !important;
}
.minus_ml_38_rem {
    margin-left: -38rem !important;
}
.minus_ml_36_rem {
    margin-left: -36rem !important;
}
.minus_ml_34_rem {
    margin-left: -34rem !important;
}
.minus_ml_32_rem {
    margin-left: -32rem !important;
}
.minus_ml_30rem, .minus_ml_30_rem {
    margin-left: -30rem !important;
}
.minus_ml_28_rem {
    margin-left: -28rem !important;
}
.minus_ml_26_rem {
    margin-left: -26rem !important;
}
.minus_ml_24_rem {
    margin-left: -24rem !important;
}
.minus_ml_22_rem {
    margin-left: -22rem !important;
}
.minus_ml_20rem, .minus_ml_20_rem {
    margin-left: -20rem !important;
}
.minus_ml_19_rem {
    margin-left: -19rem !important;
}
.minus_ml_18_rem {
    margin-left: -18rem !important;
}
.minus_ml_17_rem {
    margin-left: -17rem !important;
}
.minus_ml_16_rem {
    margin-left: -16rem !important;
}
.minus_ml_15_rem {
    margin-left: -15rem !important;
}
.minus_ml_14_rem {
    margin-left: -14rem !important;
}
.minus_ml_13_rem {
    margin-left: -13rem !important;
}
.minus_ml_12_rem {
    margin-left: -12rem !important;
}
.minus_ml_11_rem {
    margin-left: -11rem !important;
}
.minus_ml_10rem, .minus_ml_10_rem {
    margin-left: -10rem !important;
}
.minus_ml_9rem {
    margin-left: -9rem !important;
}
.minus_ml_8rem {
    margin-left: -8rem !important;
}
.minus_ml_7rem {
    margin-left: -7rem !important;
}
.minus_ml_6rem {
    margin-left: -6rem !important;
}
.minus_ml_5rem {
    margin-left: -5rem !important;
}
.minus_ml_48rem {
    margin-left: -4.8rem !important;
}
.minus_ml_46rem {
    margin-left: -4.6rem !important;
}
.minus_ml_44rem {
    margin-left: -4.4rem !important;
}
.minus_ml_42rem {
    margin-left: -4.2rem !important;
}
.minus_ml_4rem {
    margin-left: -4rem !important;
}
.minus_ml_38rem {
    margin-left: -3.8rem !important;
}
.minus_ml_36rem {
    margin-left: -3.6rem !important;
}
.minus_ml_34rem {
    margin-left: -3.4rem !important;
}
.minus_ml_32rem {
    margin-left: -3.2rem !important;
}
.minus_ml_3rem {
    margin-left: -3rem !important;
}
.minus_ml_29rem {
    margin-left: -2.9rem !important;
}
.minus_ml_28rem {
    margin-left: -2.8rem !important;
}
.minus_ml_27rem {
    margin-left: -2.7rem !important;
}
.minus_ml_26rem {
    margin-left: -2.6rem !important;
}
.minus_ml_25rem {
    margin-left: -2.5rem !important;
}
.minus_ml_24rem {
    margin-left: -2.4rem !important;
}
.minus_ml_23rem {
    margin-left: -2.3rem !important;
}
.minus_ml_22rem {
    margin-left: -2.2rem !important;
}
.minus_ml_21rem {
    margin-left: -2.1rem !important;
}
.minus_ml_2rem {
    margin-left: -2rem !important;
}
.minus_ml_19rem {
    margin-left: -1.9rem !important;
}
.minus_ml_18rem {
    margin-left: -1.8rem !important;
}
.minus_ml_17rem {
    margin-left: -1.7rem !important;
}
.minus_ml_16rem {
    margin-left: -1.6rem !important;
}
.minus_ml_15rem {
    margin-left: -1.5rem !important;
}
.minus_ml_14rem {
    margin-left: -1.4rem !important;
}
.minus_ml_13rem {
    margin-left: -1.3rem !important;
}
.minus_ml_12rem {
    margin-left: -1.2rem !important;
}
.minus_ml_11rem {
    margin-left: -1.1rem !important;
}
.minus_ml_1rem {
    margin-left: -1rem !important;
}
.minus_ml_09rem {
    margin-left: -0.9rem !important;
}
.minus_ml_08rem {
    margin-left: -0.8rem !important;
}
.minus_ml_07rem {
    margin-left: -0.7rem !important;
}
.minus_ml_06rem {
    margin-left: -0.6rem !important;
}
.minus_ml_05rem {
    margin-left: -0.5rem !important;
}
.minus_ml_04rem {
    margin-left: -0.4rem !important;
}
.minus_ml_03rem {
    margin-left: -0.3rem !important;
}
.minus_ml_02rem {
    margin-left: -0.2rem !important;
}
.minus_ml_01rem {
    margin-left: -0.1rem !important;
}
.minus_ml_10px {
    margin-left: -10px !important;
}
.minus_ml_9px {
    margin-left: -9px !important;
}
.minus_ml_8px {
    margin-left: -8px !important;
}
.minus_ml_7px {
    margin-left: -7px !important;
}
.minus_ml_6px {
    margin-left: -6px !important;
}
.minus_ml_5px {
    margin-left: -5px !important;
}
.minus_ml_4px {
    margin-left: -4px !important;
}
.minus_ml_3px {
    margin-left: -3px !important;
}
.minus_ml_2px {
    margin-left: -2px !important;
}
.minus_ml_1px {
    margin-left: -1px !important;
}
.minus_mr_50 {
    margin-right: -50% !important;
}
.minus_mr_100rem, .minus_mr_100_rem {
    margin-right: -100rem !important;
}
.minus_mr_90rem, .minus_mr_90_rem {
    margin-right: -90rem !important;
}
.minus_mr_80rem, .minus_mr_80_rem {
    margin-right: -80rem !important;
}
.minus_mr_70rem, .minus_mr_70_rem {
    margin-right: -70rem !important;
}
.minus_mr_60rem, .minus_mr_60_rem {
    margin-right: -60rem !important;
}
.minus_mr_50rem, .minus_mr_50_rem {
    margin-right: -50rem !important;
}
.minus_mr_42_rem {
    margin-right: -42rem !important;
}
.minus_mr_40rem, .minus_mr_40_rem {
    margin-right: -40rem !important;
}
.minus_mr_38_rem {
    margin-right: -38rem !important;
}
.minus_mr_36_rem {
    margin-right: -36rem !important;
}
.minus_mr_34_rem {
    margin-right: -34rem !important;
}
.minus_mr_32_rem {
    margin-right: -32rem !important;
}
.minus_mr_30rem, .minus_mr_30_rem {
    margin-right: -30rem !important;
}
.minus_mr_28_rem {
    margin-right: -28rem !important;
}
.minus_mr_26_rem {
    margin-right: -26rem !important;
}
.minus_mr_24_rem {
    margin-right: -24rem !important;
}
.minus_mr_22_rem {
    margin-right: -22rem !important;
}
.minus_mr_20rem, .minus_mr_20_rem {
    margin-right: -20rem !important;
}
.minus_mr_19_rem {
    margin-right: -19rem !important;
}
.minus_mr_18_rem {
    margin-right: -18rem !important;
}
.minus_mr_17_rem {
    margin-right: -17rem !important;
}
.minus_mr_16_rem {
    margin-right: -16rem !important;
}
.minus_mr_15_rem {
    margin-right: -15rem !important;
}
.minus_mr_14_rem {
    margin-right: -14rem !important;
}
.minus_mr_13_rem {
    margin-right: -13rem !important;
}
.minus_mr_12_rem {
    margin-right: -12rem !important;
}
.minus_mr_11_rem {
    margin-right: -11rem !important;
}
.minus_mr_10rem, .minus_mr_10_rem {
    margin-right: -10rem !important;
}
.minus_mr_9rem {
    margin-right: -9rem !important;
}
.minus_mr_8rem {
    margin-right: -8rem !important;
}
.minus_mr_7rem {
    margin-right: -7rem !important;
}
.minus_mr_6rem {
    margin-right: -6rem !important;
}
.minus_mr_5rem {
    margin-right: -5rem !important;
}
.minus_mr_48rem {
    margin-right: -4.8rem !important;
}
.minus_mr_46rem {
    margin-right: -4.6rem !important;
}
.minus_mr_44rem {
    margin-right: -4.4rem !important;
}
.minus_mr_42rem {
    margin-right: -4.2rem !important;
}
.minus_mr_4rem {
    margin-right: -4rem !important;
}
.minus_mr_38rem {
    margin-right: -3.8rem !important;
}
.minus_mr_36rem {
    margin-right: -3.6rem !important;
}
.minus_mr_34rem {
    margin-right: -3.4rem !important;
}
.minus_mr_32rem {
    margin-right: -3.2rem !important;
}
.minus_mr_3rem {
    margin-right: -3rem !important;
}
.minus_mr_29rem {
    margin-right: -2.9rem !important;
}
.minus_mr_28rem {
    margin-right: -2.8rem !important;
}
.minus_mr_27rem {
    margin-right: -2.7rem !important;
}
.minus_mr_26rem {
    margin-right: -2.6rem !important;
}
.minus_mr_25rem {
    margin-right: -2.5rem !important;
}
.minus_mr_24rem {
    margin-right: -2.4rem !important;
}
.minus_mr_23rem {
    margin-right: -2.3rem !important;
}
.minus_mr_22rem {
    margin-right: -2.2rem !important;
}
.minus_mr_21rem {
    margin-right: -2.1rem !important;
}
.minus_mr_2rem {
    margin-right: -2rem !important;
}
.minus_mr_19rem {
    margin-right: -1.9rem !important;
}
.minus_mr_18rem {
    margin-right: -1.8rem !important;
}
.minus_mr_17rem {
    margin-right: -1.7rem !important;
}
.minus_mr_16rem {
    margin-right: -1.6rem !important;
}
.minus_mr_15rem {
    margin-right: -1.5rem !important;
}
.minus_mr_14rem {
    margin-right: -1.4rem !important;
}
.minus_mr_13rem {
    margin-right: -1.3rem !important;
}
.minus_mr_12rem {
    margin-right: -1.2rem !important;
}
.minus_mr_11rem {
    margin-right: -1.1rem !important;
}
.minus_mr_1rem {
    margin-right: -1rem !important;
}
.minus_mr_09rem {
    margin-right: -0.9rem !important;
}
.minus_mr_08rem {
    margin-right: -0.8rem !important;
}
.minus_mr_07rem {
    margin-right: -0.7rem !important;
}
.minus_mr_06rem {
    margin-right: -0.6rem !important;
}
.minus_mr_05rem {
    margin-right: -0.5rem !important;
}
.minus_mr_04rem {
    margin-right: -0.4rem !important;
}
.minus_mr_03rem {
    margin-right: -0.3rem !important;
}
.minus_mr_02rem {
    margin-right: -0.2rem !important;
}
.minus_mr_01rem {
    margin-right: -0.1rem !important;
}
.minus_mr_10px {
    margin-right: -10px !important;
}
.minus_mr_9px {
    margin-right: -9px !important;
}
.minus_mr_8px {
    margin-right: -8px !important;
}
.minus_mr_7px {
    margin-right: -7px !important;
}
.minus_mr_6px {
    margin-right: -6px !important;
}
.minus_mr_5px {
    margin-right: -5px !important;
}
.minus_mr_4px {
    margin-right: -4px !important;
}
.minus_mr_3px {
    margin-right: -3px !important;
}
.minus_mr_2px {
    margin-right: -2px !important;
}
.minus_mr_1px {
    margin-right: -1px !important;
}

/*minus TRBL（top, right, bottom, left）setting*/
.minus_left_100 {
    left:-100%;
}
.minus_right_100 {
    right:-100%;
}
.minus_top_100 {
    top:-100%;
}
.minus_bottom_100 {
    bottom:-100%;
}
.minus_left_50 {
    left:-50%;
}
.minus_right_50 {
    right:-50%;
}
.minus_top_50 {
    top:-50%;
}
.minus_bottom_50 {
    bottom:-50%;
}
.minus_left_10rem, .minus_left_10_rem {
    left:-10rem;
}
.minus_right_10rem, .minus_right_10_rem {
    right:-10rem;
}
.minus_top_10rem, .minus_top_10_rem {
    top:-10rem;
}
.minus_bottom_10rem, .minus_bottom_10_rem {
    bottom:-10rem;
}
.minus_left_9rem {
    left:-9rem;
}
.minus_right_9rem {
    right:-9rem;
}
.minus_top_9rem {
    top:-9rem;
}
.minus_bottom_9rem {
    bottom:-9rem;
}
.minus_left_8rem {
    left:-8rem;
}
.minus_right_8rem {
    right:-8rem;
}
.minus_top_8rem {
    top:-8rem;
}
.minus_bottom_8rem {
    bottom:-8rem;
}
.minus_left_7rem {
    left:-7rem;
}
.minus_right_7rem {
    right:-7rem;
}
.minus_top_7rem {
    top:-7rem;
}
.minus_bottom_7rem {
    bottom:-7rem;
}
.minus_left_6rem {
    left:-6rem;
}
.minus_right_6rem {
    right:-6rem;
}
.minus_top_6rem {
    top:-6rem;
}
.minus_bottom_6rem {
    bottom:-6rem;
}
.minus_left_5rem {
    left:-5rem;
}
.minus_right_5rem {
    right:-5rem;
}
.minus_top_5rem {
    top:-5rem;
}
.minus_bottom_5rem {
    bottom:-5rem;
}
.minus_left_4rem {
    left:-4rem;
}
.minus_right_4rem {
    right:-4rem;
}
.minus_top_4rem {
    top:-4rem;
}
.minus_bottom_4rem {
    bottom:-4rem;
}
.minus_left_36rem {
    left:-3.6rem;
}
.minus_right_36rem {
    right:-3.6rem;
}
.minus_top_36rem {
    top:-3.6rem;
}
.minus_bottom_36rem {
    bottom:-3.6rem;
}
.minus_left_34rem {
    left:-3.4rem;
}
.minus_right_34rem {
    right:-3.4rem;
}
.minus_top_34rem {
    top:-3.4rem;
}
.minus_bottom_34rem {
    bottom:-3.4rem;
}
.minus_left_32rem {
    left:-3.2rem;
}
.minus_right_32rem {
    right:-3.2rem;
}
.minus_top_32rem {
    top:-3.2rem;
}
.minus_bottom_32rem {
    bottom:-3.2rem;
}
.minus_left_3rem {
    left:-3rem;
}
.minus_right_3rem {
    right:-3rem;
}
.minus_top_3rem {
    top:-3rem;
}
.minus_bottom_3rem {
    bottom:-3rem;
}
.minus_left_28rem {
    left:-2.8rem;
}
.minus_right_28rem {
    right:-2.8rem;
}
.minus_top_28rem {
    top:-2.8rem;
}
.minus_bottom_28rem {
    bottom:-2.8rem;
}
.minus_left_26rem {
    left:-2.6rem;
}
.minus_right_26rem {
    right:-2.6rem;
}
.minus_top_26rem {
    top:-2.6rem;
}
.minus_bottom_26rem {
    bottom:-2.6rem;
}
.minus_left_24rem {
    left:-2.4rem;
}
.minus_right_24rem {
    right:-2.4rem;
}
.minus_top_24rem {
    top:-2.4rem;
}
.minus_bottom_24rem {
    bottom:-2.4rem;
}
.minus_left_22rem {
    left:-2.2rem;
}
.minus_right_22rem {
    right:-2.2rem;
}
.minus_top_22rem {
    top:-2.2rem;
}
.minus_bottom_22rem {
    bottom:-2.2rem;
}
.minus_left_2rem {
    left:-2rem;
}
.minus_right_2rem {
    right:-2rem;
}
.minus_top_2rem {
    top:-2rem;
}
.minus_bottom_2rem {
    bottom:-2rem;
}
.minus_left_19rem {
    left:-1.9rem;
}
.minus_right_19rem {
    right:-1.9rem;
}
.minus_top_19rem {
    top:-1.9rem;
}
.minus_bottom_19rem {
    bottom:-1.9rem;
}
.minus_left_18rem {
    left:-1.8rem;
}
.minus_right_18rem {
    right:-1.8rem;
}
.minus_top_18rem {
    top:-1.8rem;
}
.minus_bottom_18rem {
    bottom:-1.8rem;
}
.minus_left_17rem {
    left:-1.7rem;
}
.minus_right_17rem {
    right:-1.7rem;
}
.minus_top_17rem {
    top:-1.7rem;
}
.minus_bottom_17rem {
    bottom:-1.7rem;
}
.minus_left_16rem {
    left:-1.6rem;
}
.minus_right_16rem {
    right:-1.6rem;
}
.minus_top_16rem {
    top:-1.6rem;
}
.minus_bottom_16rem {
    bottom:-1.6rem;
}
.minus_left_15rem {
    left:-1.5rem;
}
.minus_right_15rem {
    right:-1.5rem;
}
.minus_top_15rem {
    top:-1.5rem;
}
.minus_bottom_15rem {
    bottom:-1.5rem;
}
.minus_left_14rem {
    left:-1.4rem;
}
.minus_right_14rem {
    right:-1.4rem;
}
.minus_top_14rem {
    top:-1.4rem;
}
.minus_bottom_14rem {
    bottom:-1.4rem;
}
.minus_left_13rem {
    left:-1.3rem;
}
.minus_right_13rem {
    right:-1.3rem;
}
.minus_top_11rem {
    top:-1.3rem;
}
.minus_bottom_13rem {
    bottom:-1.3rem;
}
.minus_left_12rem {
    left:-1.2rem;
}
.minus_right_12rem {
    right:-1.2rem;
}
.minus_top_12rem {
    top:-1.2rem;
}
.minus_bottom_12rem {
    bottom:-1.2rem;
}
.minus_left_11rem {
    left:-1.1rem;
}
.minus_right_11rem {
    right:-1.1rem;
}
.minus_top_11rem {
    top:-1.1rem;
}
.minus_bottom_11rem {
    bottom:-1.1rem;
}
.minus_left_1rem {
    left:-1rem;
}
.minus_right_1rem {
    right:-1rem;
}
.minus_top_1rem {
    top:-1rem;
}
.minus_bottom_1rem {
    bottom:-1rem;
}
.minus_left_09rem {
    left:-0.9rem;
}
.minus_right_09rem {
    right:-0.9rem;
}
.minus_top_09rem {
    top:-0.9rem;
}
.minus_bottom_09rem {
    bottom:-0.9rem;
}
.minus_left_08rem {
    left:-0.9rem;
}
.minus_right_08rem {
    right:-0.8rem;
}
.minus_top_08rem {
    top:-0.8rem;
}
.minus_bottom_08rem {
    bottom:-0.8rem;
}
.minus_left_07rem {
    left:-0.7rem;
}
.minus_right_07rem {
    right:-0.7rem;
}
.minus_top_07rem {
    top:-0.7rem;
}
.minus_bottom_07rem {
    bottom:-0.7rem;
}
.minus_left_06rem {
    left:-0.6rem;
}
.minus_right_06rem {
    right:-0.6rem;
}
.minus_top_06rem {
    top:-0.6rem;
}
.minus_bottom_06rem {
    bottom:-0.6rem;
}
.minus_left_05rem {
    left:-0.5rem;
}
.minus_right_05rem {
    right:-0.5rem;
}
.minus_top_05rem {
    top:-0.5rem;
}
.minus_bottom_05rem {
    bottom:-0.5rem;
}
.minus_left_04rem {
    left:-0.4rem;
}
.minus_right_04rem {
    right:-0.4rem;
}
.minus_top_04rem {
    top:-0.4rem;
}
.minus_bottom_04rem {
    bottom:-0.4rem;
}
.minus_left_03rem {
    left:-0.3rem;
}
.minus_right_03rem {
    right:-0.3rem;
}
.minus_top_03rem {
    top:-0.3rem;
}
.minus_bottom_03rem {
    bottom:-0.3rem;
}
.minus_left_02rem {
    left:-0.2rem;
}
.minus_right_02rem {
    right:-0.2rem;
}
.minus_top_02rem {
    top:-0.2rem;
}
.minus_bottom_02rem {
    bottom:-0.2rem;
}
.minus_left_01rem {
    left:-0.1rem;
}
.minus_right_01rem {
    right:-0.1rem;
}
.minus_top_01rem {
    top:-0.1rem;
}
.minus_bottom_01rem {
    bottom:-0.1rem;
}

/*multiple rows setting*/
.text_hidden {
    text-overflow:ellipsis;
    display: -moz-box;
    display: -webkit-box;
    word-wrap:break-word;
    word-break:normal;
    overflow:hidden;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:1;
}
.text_hidden_line20 {
    -webkit-line-clamp:20 !important;
}
.text_hidden_line19 {
    -webkit-line-clamp:19 !important;
}
.text_hidden_line18 {
    -webkit-line-clamp:18 !important;
}
.text_hidden_line17 {
    -webkit-line-clamp:17 !important;
}
.text_hidden_line16 {
    -webkit-line-clamp:16 !important;
}
.text_hidden_line15 {
    -webkit-line-clamp:15 !important;
}
.text_hidden_line14 {
    -webkit-line-clamp:14 !important;
}
.text_hidden_line13 {
    -webkit-line-clamp:13 !important;
}
.text_hidden_line12 {
    -webkit-line-clamp:12 !important;
}
.text_hidden_line11 {
    -webkit-line-clamp:11 !important;
}
.text_hidden_line10 {
    -webkit-line-clamp:10 !important;
}
.text_hidden_line9 {
    -webkit-line-clamp:9 !important;
}
.text_hidden_line8 {
    -webkit-line-clamp:8 !important;
}
.text_hidden_line7 {
    -webkit-line-clamp:7 !important;
}
.text_hidden_line6 {
    -webkit-line-clamp:6 !important;
}
.text_hidden_line5 {
    -webkit-line-clamp:5 !important;
}
.text_hidden_line4 {
    -webkit-line-clamp:4 !important;
}
.text_hidden_line3 {
    -webkit-line-clamp:3 !important;
}
.text_hidden_line2 {
    -webkit-line-clamp:2 !important;
}
.text_keep {
    word-break: keep-all !important;
}
.text_newline {
    word-break: break-word;
}
.text_nowrap {
    white-space: nowrap;
}
.text_ind_10rem, .text_ind_10_rem {
    text-indent: 10rem;
}
.text_ind_9rem {
    text-indent: 9rem;
}
.text_ind_8rem {
    text-indent: 8rem;
}
.text_ind_7rem {
    text-indent: 7rem;
}
.text_ind_6rem {
    text-indent: 6rem;
}
.text_ind_5rem {
    text-indent: 5rem;
}
.text_ind_48rem {
    text-indent: 4.8rem;
}
.text_ind_46rem {
    text-indent: 4.6rem;
}
.text_ind_44rem {
    text-indent: 4.4rem;
}
.text_ind_42rem {
    text-indent: 4.2rem;
}
.text_ind_4rem {
    text-indent: 4rem;
}
.text_ind_38rem {
    text-indent: 3.8rem;
}
.text_ind_36rem {
    text-indent: 3.6rem;
}
.text_ind_34rem {
    text-indent: 3.4rem;
}
.text_ind_32rem {
    text-indent: 3.2rem;
}
.text_ind_3rem {
    text-indent: 3rem;
}
.text_ind_28rem {
    text-indent: 2.8rem;
}
.text_ind_26rem {
    text-indent: 2.6rem;
}
.text_ind_24rem {
    text-indent: 2.4rem;
}
.text_ind_22rem {
    text-indent: 2.2rem;
}
.text_ind_2rem {
    text-indent: 2rem;
}
.text_ind_19rem {
    text-indent: 1.9rem;
}
.text_ind_18rem {
    text-indent: 1.8rem;
}
.text_ind_17rem {
    text-indent: 1.7rem;
}
.text_ind_16rem {
    text-indent: 1.6rem;
}
.text_ind_15rem {
    text-indent: 1.5rem;
}
.text_ind_14rem {
    text-indent: 1.4rem;
}
.text_ind_13rem {
    text-indent: 1.3rem;
}
.text_ind_12rem {
    text-indent: 1.2rem;
}
.text_ind_11rem {
    text-indent: 1.1rem;
}
.text_ind_1rem {
    text-indent: 1rem;
}
.text_ind_09rem {
    text-indent: 0.9rem;
}
.text_ind_08rem {
    text-indent: 0.8rem;
}
.text_ind_07rem {
    text-indent: 0.7rem;
}
.text_ind_06rem {
    text-indent: 0.6rem;
}
.text_ind_05rem {
    text-indent: 0.5rem;
}
.text_ind_04rem {
    text-indent: 0.4rem;
}
.text_ind_03rem {
    text-indent: 0.3rem;
}
.text_ind_02rem {
    text-indent: 0.2rem;
}
.text_ind_01rem {
    text-indent: 0.1rem;
}
.text_ind_10 {
    text-indent: 10%;
}
.text_ind_9 {
    text-indent: 9%;
}
.text_ind_8 {
    text-indent: 8%;
}
.text_ind_7 {
    text-indent: 7%;
}
.text_ind_6 {
    text-indent: 6%;
}
.text_ind_5 {
    text-indent: 5%;
}
.text_ind_4 {
    text-indent: 4%;
}
.text_ind_3 {
    text-indent: 3%;
}
.text_ind_2 {
    text-indent: 2%;
}
.text_ind_1 {
    text-indent: 1%;
}
.text_ind_0 {
    text-indent: 0 !important;
}
/*tabs list right line*/
.nav_line li:last-child:after, .nav_line_c li:last-child:after {
    display: none;
}
.nav_line li::after {
    content: '|';
    text-align: right;
    display: block;
    position: absolute;
    margin-left: -1rem;
    color: #dddddd;
    font-weight: 100;
}
.nav_line_c li::after {
    content: '|';
    text-align: right;
    display: block;
    position: absolute;
    color: #dddddd;
    font-weight: 100;
    top: 0;
    right: -1px;
}

.verline_list > *:last-child:after, .verline_list2 > *:last-child:after {
    display: none;
}
.verline_list > *::after {
    content: '';
    display: block;
    position: absolute;
    top: 10%;
    right: -1px;
    height: 80%;
    width: 1px;
    background-color: #dddddd;
}
.verline_list2 > *::after {
    content: '';
    display: block;
    position: absolute;
    top: 10%;
    right: -1px;
    height: 80%;
    width: 2px;
    background-color: #dddddd;
}

/*active color setting*/
.active_black:active {
    background-color:#000000 !important;
}
.active_gray_111:active {
    background-color:#111111 !important;
}
.active_gray_222:active {
    background-color:#222222 !important;
}
.active_gray_333:active {
    background-color:#333333 !important;
}
.active_gray_444:active {
    background-color:#444444 !important;
}
.active_gray_555:active {
    background-color:#555555 !important;
}
.active_gray_666:active {
    background-color:#666666 !important;
}
.active_gray_777:active {
    background-color:#777777 !important;
}
.active_gray_888:active {
    background-color:#888888 !important;
}
.active_gray_999:active {
    background-color:#999999 !important;
}
.active_gray_aaa:active {
    background-color:#aaaaaa !important;
}
.active_gray_bbb:active {
    background-color:#bbbbbb !important;
}
.active_gray_ccc:active {
    background-color:#cccccc !important;
}
.active_gray_ddd:active {
    background-color:#dddddd !important;
}
.active_gray_eee:active {
    background-color:#eeeeee !important;
}
.active_gray_f1f:active {
    background-color:#f1f1f1 !important;
}
.active_gray_f2f:active {
    background-color:#f2f2f2 !important;
}
.active_gray_f3f:active {
    background-color:#f3f3f3 !important;
}
.active_gray_f4f:active {
    background-color:#f4f4f4 !important;
}
.active_gray_f5f:active {
    background-color:#f5f5f5 !important;
}
.active_gray_f6f:active {
    background-color:#f6f6f6 !important;
}
.active_gray_f7f:active {
    background-color:#f7f7f7 !important;
}
.active_gray_f8f:active {
    background-color:#f8f8f8 !important;
}
.active_gray_f9f:active {
    background-color:#f9f9f9 !important;
}
.active_white:active {
    background-color:#ffffff !important;
}
.active_none:active {
    background-color: transparent !important;
}
.active_line:active {
    text-decoration: underline !important;
}

/*white color list Style*/
.list_f1f_white > *:nth-child(even) {
    background:#f1f1f1 !important;
}
.list_f2f_white > *:nth-child(even) {
    background:#f2f2f2 !important;
}
.list_f3f_white > *:nth-child(even) {
    background:#f3f3f3 !important;
}
.list_f4f_white > *:nth-child(even) {
    background:#f4f4f4 !important;
}
.list_f5f_white > *:nth-child(even) {
    background:#f5f5f5 !important;
}
.list_f6f_white > *:nth-child(even) {
    background:#f6f6f6 !important;
}
.list_f7f_white > *:nth-child(even) {
    background:#f7f7f7 !important;
}
.list_f8f_white > *:nth-child(even) {
    background:#f8f8f8 !important;
}
.list_f9f_white > *:nth-child(even) {
    background:#f9f9f9 !important;
}
.list_f1f_white > *:nth-child(odd), .list_f2f_white > *:nth-child(odd), .list_f3f_white > *:nth-child(odd), .list_f4f_white > *:nth-child(odd), .list_f5f_white > *:nth-child(odd), .list_f6f_white > *:nth-child(odd), .list_f7f_white > *:nth-child(odd), .list_f8f_white > *:nth-child(odd), .list_f9f_white > *:nth-child(odd) {
    background:#ffffff !important;
}
.list_f1f_white > *:active, .list_f2f_white > *:active, .list_f3f_white > *:active, .list_f4f_white > *:active, .list_f5f_white > *:active, .list_f6f_white > *:active, .list_f7f_white > *:active, .list_f8f_white > *:active, .list_f9f_white > *:active {
    background:#f1f1f1 !important;
}
.list_f1f_white > *:active {
    background:#eeeeee !important;
}

/*black color list Style*/
.list_111_black > *:nth-child(even) {
    background:#111111 !important;
}
.list_222_black > *:nth-child(even) {
    background:#222222 !important;
}
.list_333_black > *:nth-child(even) {
    background:#333333 !important;
}
.list_444_black > *:nth-child(even) {
    background:#444444 !important;
}
.list_555_black > *:nth-child(even) {
    background:#555555 !important;
}
.list_666_black > *:nth-child(even) {
    background:#666666 !important;
}
.list_777_black > *:nth-child(even) {
    background:#777777 !important;
}
.list_888_black > *:nth-child(even) {
    background:#888888 !important;
}
.list_999_black > *:nth-child(even) {
    background:#999999 !important;
}
.list_111_black > *:nth-child(odd), .list_222_black > *:nth-child(odd), .list_333_black > *:nth-child(odd), .list_444_black > *:nth-child(odd), .list_555_black > *:nth-child(odd) {
    background:#000000 !important;
}
.list_666_black > *:nth-child(odd), .list_777_black > *:nth-child(odd), .list_888_black > *:nth-child(odd), .list_999_black > *:nth-child(odd) {
    background:#555555 !important;
}
.list_111_black > *:active, .list_222_black > *:active, .list_333_black > *:active, .list_444_black > *:active, .list_555_black > *:active {
    background:#000000 !important;
}
.list_666_black > *:active, .list_777_black > *:active, .list_888_black > *:active, .list_999_black > *:active {
    background:#555555 !important;
}

/*transparent bg color setting*/
.bg_white09, .bg_ab_white09:after, .bg_ab_white09:before, .bg_cd_white09 > *, .bg_abcd_white09 > *:after, .bg_abcd_white09 > *:before {
    background-color: rgba(255,255,255,0.9) !important;
    background:url() repeat \9;
}
.bg_white08, .bg_ab_white08:after, .bg_ab_white08:before, .bg_cd_white08 > *, .bg_abcd_white08 > *:after, .bg_abcd_white08 > *:before {
    background-color: rgba(255,255,255,0.8) !important;
    background:url() repeat \9;
}
.bg_white07, .bg_ab_white07:after, .bg_ab_white07:before, .bg_cd_white07 > *, .bg_abcd_white07 > *:after, .bg_abcd_white07 > *:before {
    background-color: rgba(255,255,255,0.7) !important;
    background:url() repeat \9;
}
.bg_white06, .bg_ab_white06:after, .bg_ab_white06:before, .bg_cd_white06 > *, .bg_abcd_white06 > *:after, .bg_abcd_white06 > *:before {
    background-color: rgba(255,255,255,0.6) !important;
    background:url() repeat \9;
}
.bg_white05, .bg_ab_white05:after, .bg_ab_white05:before, .bg_cd_white05 > *, .bg_abcd_white05 > *:after, .bg_abcd_white05 > *:before {
    background-color: rgba(255,255,255,0.5) !important;
    background:url() repeat \9;
}
.bg_white04, .bg_ab_white04:after, .bg_ab_white04:before, .bg_cd_white04 > *, .bg_abcd_white04 > *:after, .bg_abcd_white04 > *:before {
    background-color: rgba(255,255,255,0.4) !important;
    background:url() repeat \9;
}
.bg_white03, .bg_ab_white03:after, .bg_ab_white03:before, .bg_cd_white03 > *, .bg_abcd_white03 > *:after, .bg_abcd_white03 > *:before {
    background-color: rgba(255,255,255,0.3) !important;
    background:url() repeat \9;
}
.bg_white02, .bg_ab_white02:after, .bg_ab_white02:before, .bg_cd_white02 > *, .bg_abcd_white02 > *:after, .bg_abcd_white02 > *:before {
    background-color: rgba(255,255,255,0.2) !important;
    background:url() repeat \9;
}
.bg_white01, .bg_ab_white01:after, .bg_ab_white01:before, .bg_cd_white01 > *, .bg_abcd_white01 > *:after, .bg_abcd_white01 > *:before {
    background-color: rgba(255,255,255,0.1) !important;
    background:url() repeat \9;
}
.bg_black09, .bg_ab_black09:after, .bg_ab_black09:before, .bg_cd_black09 > *, .bg_abcd_black09 > *:after, .bg_abcd_black09 > *:before {
    background-color: rgba(0,0,0,0.9) !important;
}
.bg_black08, .bg_ab_black08:after, .bg_ab_black08:before, .bg_cd_black08 > *, .bg_abcd_black08 > *:after, .bg_abcd_black08 > *:before {
    background-color: rgba(0,0,0,0.8) !important;
}
.bg_black07, .bg_ab_black07:after, .bg_ab_black07:before, .bg_cd_black07 > *, .bg_abcd_black07 > *:after, .bg_abcd_black07 > *:before {
    background-color: rgba(0,0,0,0.7) !important;
}
.bg_black06, .bg_ab_black06:after, .bg_ab_black06:before, .bg_cd_black06 > *, .bg_abcd_black06 > *:after, .bg_abcd_black06 > *:before {
    background-color: rgba(0,0,0,0.6) !important;
}
.bg_black05, .bg_ab_black05:after, .bg_ab_black05:before, .bg_cd_black05 > *, .bg_abcd_black05 > *:after, .bg_abcd_black05 > *:before {
    background-color: rgba(0,0,0,0.5) !important;
}
.bg_black04, .bg_ab_black04:after, .bg_ab_black04:before, .bg_cd_black04 > *, .bg_abcd_black04 > *:after, .bg_abcd_black04 > *:before {
    background-color: rgba(0,0,0,0.4) !important;
}
.bg_black03, .bg_ab_black03:after, .bg_ab_black03:before, .bg_cd_black03 > *, .bg_abcd_black03 > *:after, .bg_abcd_black03 > *:before {
    background-color: rgba(0,0,0,0.3) !important;
}
.bg_black02, .bg_ab_black02:after, .bg_ab_black02:before, .bg_cd_black02 > *, .bg_abcd_black02 > *:after, .bg_abcd_black02 > *:before {
    background-color: rgba(0,0,0,0.2) !important;
}
.bg_black01, .bg_ab_black01:after, .bg_ab_black01:before, .bg_cd_black01 > *, .bg_abcd_black01 > *:after, .bg_abcd_black01 > *:before {
    background-color: rgba(0,0,0,0.1) !important;
}

/*background setting*/
.bg_size_w_100 {
    background-size: 100% auto !important;
}
.bg_size_h_100 {
    background-size: auto 100% !important;
}
.bg_size_wh_100 {
    background-size: 100% 100% !important;
}
.bg_size_au {
    background-size: auto auto !important;
}
.bg_pos_t {
    background-position: top !important;
}
.bg_pos_c {
    background-position: center !important;
}
.bg_pos_b {
    background-position: bottom !important;
}
.bg_fix {
    background-attachment: fixed !important;
}
.bg_repeat {
    background-repeat: repeat !important;
}
.bg_repeat_x {
    background-repeat: repeat-x !important;
}
.bg_repeat_y {
    background-repeat: repeat-y !important;
}
.bg_repeat_no {
    background-repeat: no-repeat !important;
}

/*text_shadow setting*/
.text_shadow_black_10px {
    text-shadow: 0 0 10px #000000;
}
.text_shadow_black_9px {
    text-shadow: 0 0 9px #000000;
}
.text_shadow_black_8px {
    text-shadow: 0 0 8px #000000;
}
.text_shadow_black_7px {
    text-shadow: 0 0 7px #000000;
}
.text_shadow_black_6px {
    text-shadow: 0 0 6px #000000;
}
.text_shadow_black_5px {
    text-shadow: 0 0 5px #000000;
}
.text_shadow_black_4px {
    text-shadow: 0 0 4px #000000;
}
.text_shadow_black_3px {
    text-shadow: 0 0 3px #000000;
}
.text_shadow_black_2px {
    text-shadow: 0 0 2px #000000;
}
.text_shadow_black_1px {
    text-shadow: 0 0 1px #000000;
}
.text_shadow_white_10px {
    text-shadow: 0 0 10px #ffffff;
}
.text_shadow_white_9px {
    text-shadow: 0 0 9px #ffffff;
}
.text_shadow_white_8px {
    text-shadow: 0 0 8px #ffffff;
}
.text_shadow_white_7px {
    text-shadow: 0 0 7px #ffffff;
}
.text_shadow_white_6px {
    text-shadow: 0 0 6px #ffffff;
}
.text_shadow_white_5px {
    text-shadow: 0 0 5px #ffffff;
}
.text_shadow_white_4px {
    text-shadow: 0 0 4px #ffffff;
}
.text_shadow_white_3px {
    text-shadow: 0 0 3px #ffffff;
}
.text_shadow_white_2px {
    text-shadow: 0 0 2px #ffffff;
}
.text_shadow_white_1px {
    text-shadow: 0 0 1px #ffffff;
}

/*color setting*/
.c_black {
    color:#000000 !important;
}
.c_black09 {
    color: rgba(0,0,0,0.9) !important;
}
.c_black08 {
    color: rgba(0,0,0,0.8) !important;
}
.c_black07 {
    color: rgba(0,0,0,0.7) !important;
}
.c_black06 {
    color: rgba(0,0,0,0.6) !important;
}
.c_black05 {
    color: rgba(0,0,0,0.5) !important;
}
.c_black04 {
    color: rgba(0,0,0,0.4) !important;
}
.c_black03 {
    color: rgba(0,0,0,0.3) !important;
}
.c_black02 {
    color: rgba(0,0,0,0.2) !important;
}
.c_black01 {
    color: rgba(0,0,0,0.1) !important;
}
.c_gray_111 {
    color:#111111 !important;
}
.c_gray_222 {
    color:#222222 !important;
}
.c_gray_333 {
    color:#333333 !important;
}
.c_gray_444 {
    color:#444444 !important;
}
.c_gray_555 {
    color:#555555 !important;
}
.c_gray_666 {
    color:#666666 !important;
}
.c_gray_777 {
    color:#777777 !important;
}
.c_gray_888 {
    color:#888888 !important;
}
.c_gray_999 {
    color:#999999 !important;
}
.c_gray_aaa {
    color:#aaaaaa !important;
}
.c_gray_bbb {
    color:#bbbbbb !important;
}
.c_gray_ccc {
    color:#cccccc !important;
}
.c_gray_ddd {
    color:#dddddd !important;
}
.c_gray_eee {
    color:#eeeeee !important;
}
.c_gray_f1f {
    color:#f1f1f1 !important;
}
.c_gray_f2f {
    color:#f2f2f2 !important;
}
.c_gray_f3f {
    color:#f3f3f3 !important;
}
.c_gray_f4f {
    color:#f4f4f4 !important;
}
.c_gray_f5f {
    color:#f5f5f5 !important;
}
.c_gray_f6f {
    color:#f6f6f6 !important;
}
.c_gray_f7f {
    color:#f7f7f7 !important;
}
.c_gray_f8f {
    color:#f8f8f8 !important;
}
.c_gray_f9f {
    color:#f9f9f9 !important;
}
.c_white {
    color:#ffffff !important;
}
.c_white09 {
    color: rgba(255,255,255,0.9) !important;
}
.c_white08 {
    color: rgba(255,255,255,0.8) !important;
}
.c_white07 {
    color: rgba(255,255,255,0.7) !important;
}
.c_white06 {
    color: rgba(255,255,255,0.6) !important;
}
.c_white05 {
    color: rgba(255,255,255,0.5) !important;
}
.c_white04 {
    color: rgba(255,255,255,0.4) !important;
}
.c_white03 {
    color: rgba(255,255,255,0.3) !important;
}
.c_white02 {
    color: rgba(255,255,255,0.2) !important;
}
.c_white01 {
    color: rgba(255,255,255,0.1) !important;
}
.c_in {
    color:inherit !important;
}
.bg_black, .bg_ab_black:after, .bg_ab_black:before, .bg_cd_black > *, .bg_abcd_black > *:after, .bg_abcd_black > *:before {
    background-color:#000000 !important;
}
.bg_gray_111, .bg_ab_gray_111:after, .bg_ab_gray_111:before, .bg_cd_gray_111 > *, .bg_abcd_gray_111 > *:after, .bg_abcd_gray_111 > *:before {
    background-color:#111111 !important;
}
.bg_gray_222, .bg_ab_gray_222:after, .bg_ab_gray_222:before, .bg_cd_gray_222 > *, .bg_abcd_gray_222 > *:after, .bg_abcd_gray_222 > *:before {
    background-color:#222222 !important;
}
.bg_gray_333, .bg_ab_gray_333:after, .bg_ab_gray_333:before, .bg_cd_gray_333 > *, .bg_abcd_gray_333 > *:after, .bg_abcd_gray_333 > *:before {
    background-color:#333333 !important;
}
.bg_gray_444, .bg_ab_gray_444:after, .bg_ab_gray_444:before, .bg_cd_gray_444 > *, .bg_abcd_gray_444 > *:after, .bg_abcd_gray_444 > *:before {
    background-color:#444444 !important;
}
.bg_gray_555, .bg_ab_gray_555:after, .bg_ab_gray_555:before, .bg_cd_gray_555 > *, .bg_abcd_gray_555 > *:after, .bg_abcd_gray_555 > *:before {
    background-color:#555555 !important;
}
.bg_gray_666, .bg_ab_gray_666:after, .bg_ab_gray_666:before, .bg_cd_gray_666 > *, .bg_abcd_gray_666 > *:after, .bg_abcd_gray_666 > *:before {
    background-color:#666666 !important;
}
.bg_gray_777, .bg_ab_gray_777:after, .bg_ab_gray_777:before, .bg_cd_gray_777 > *, .bg_abcd_gray_777 > *:after, .bg_abcd_gray_777 > *:before {
    background-color:#777777 !important;
}
.bg_gray_888, .bg_ab_gray_888:after, .bg_ab_gray_888:before, .bg_cd_gray_888 > *, .bg_abcd_gray_888 > *:after, .bg_abcd_gray_888 > *:before {
    background-color:#888888 !important;
}
.bg_gray_999, .bg_ab_gray_999:after, .bg_ab_gray_999:before, .bg_cd_gray_999 > *, .bg_abcd_gray_999 > *:after, .bg_abcd_gray_999 > *:before {
    background-color:#999999 !important;
}
.bg_gray_aaa, .bg_ab_gray_aaa:after, .bg_ab_gray_aaa:before, .bg_cd_gray_aaa > *, .bg_abcd_gray_aaa > *:after, .bg_abcd_gray_aaa > *:before {
    background-color:#aaaaaa !important;
}
.bg_gray_bbb, .bg_ab_gray_bbb:after, .bg_ab_gray_bbb:before, .bg_cd_gray_bbb > *, .bg_abcd_gray_bbb > *:after, .bg_abcd_gray_bbb > *:before {
    background-color:#bbbbbb !important;
}
.bg_gray_ccc, .bg_ab_gray_ccc:after, .bg_ab_gray_ccc:before, .bg_cd_gray_ccc > *, .bg_abcd_gray_ccc > *:after, .bg_abcd_gray_ccc > *:before {
    background-color:#cccccc !important;
}
.bg_gray_ddd, .bg_ab_gray_ddd:after, .bg_ab_gray_ddd:before, .bg_cd_gray_ddd > *, .bg_abcd_gray_ddd > *:after, .bg_abcd_gray_ddd > *:before {
    background-color:#dddddd !important;
}
.bg_gray_eee, .bg_ab_gray_eee:after, .bg_ab_gray_eee:before, .bg_cd_gray_eee > *, .bg_abcd_gray_eee > *:after, .bg_abcd_gray_eee > *:before {
    background-color:#eeeeee !important;
}
.bg_gray_f1f, .bg_ab_gray_f1f:after, .bg_ab_gray_f1f:before, .bg_cd_gray_f1f > *, .bg_abcd_gray_f1f > *:after, .bg_abcd_gray_f1f > *:before {
    background-color:#f1f1f1 !important;
}
.bg_gray_f2f, .bg_ab_gray_f2f:after, .bg_ab_gray_f2f:before, .bg_cd_gray_f2f > *, .bg_abcd_gray_f2f > *:after, .bg_abcd_gray_f2f > *:before {
    background-color:#f2f2f2 !important;
}
.bg_gray_f3f, .bg_ab_gray_f3f:after, .bg_ab_gray_f3f:before, .bg_cd_gray_f3f > *, .bg_abcd_gray_f3f > *:after, .bg_abcd_gray_f3f > *:before {
    background-color:#f3f3f3 !important;
}
.bg_gray_f4f, .bg_ab_gray_f4f:after, .bg_ab_gray_f4f:before, .bg_cd_gray_f4f > *, .bg_abcd_gray_f4f > *:after, .bg_abcd_gray_f4f > *:before {
    background-color:#f4f4f4 !important;
}
.bg_gray_f5f, .bg_ab_gray_f5f:after, .bg_ab_gray_f5f:before, .bg_cd_gray_f5f > *, .bg_abcd_gray_f5f > *:after, .bg_abcd_gray_f5f > *:before {
    background-color:#f5f5f5 !important;
}
.bg_gray_f6f, .bg_ab_gray_f6f:after, .bg_ab_gray_f6f:before, .bg_cd_gray_f6f > *, .bg_abcd_gray_f6f > *:after, .bg_abcd_gray_f6f > *:before {
    background-color:#f6f6f6 !important;
}
.bg_gray_f7f, .bg_ab_gray_f7f:after, .bg_ab_gray_f7f:before, .bg_cd_gray_f7f > *, .bg_abcd_gray_f7f > *:after, .bg_abcd_gray_f7f > *:before {
    background-color:#f7f7f7 !important;
}
.bg_gray_f8f, .bg_ab_gray_f8f:after, .bg_ab_gray_f8f:before, .bg_cd_gray_f8f > *, .bg_abcd_gray_f8f > *:after, .bg_abcd_gray_f8f > *:before {
    background-color:#f8f8f8 !important;
}
.bg_gray_f9f, .bg_ab_gray_f9f:after, .bg_ab_gray_f9f:before, .bg_cd_gray_f9f > *, .bg_abcd_gray_f9f > *:after, .bg_abcd_gray_f9f > *:before {
    background-color:#f9f9f9 !important;
}
.bg_white, .bg_ab_white:after, .bg_ab_white:before, .bg_cd_white > *, .bg_abcd_white > *:after, .bg_abcd_white > *:before {
    background-color:#ffffff !important;
}
.bg_in, .bg_ab_in:after, .bg_ab_in:before, .bg_cd_in > *, .bg_abcd_in > *:after, .bg_abcd_in > *:before {
    background-color:inherit !important;
}
.bg_none, .bg_ab_none:after, .bg_ab_none:before, .bg_cd_none > *, .bg_abcd_none > *:after, .bg_abcd_none > *:before {
    background-color:transparent !important;
    background-image: none !important;
}
.bg_c_none, .bg_ab_c_none:after, .bg_ab_c_none:before, .bg_cd_c_none > *, .bg_abcd_c_none > *:after, .bg_abcd_c_none > *:before {
    background-color: transparent !important;
}
.bg_img_none, .bg_ab_img_none:after, .bg_ab_img_none:before, .bg_cd_img_none > *, .bg_abcd_img_none > *:after, .bg_abcd_img_none > *:before {
    background-image: none !important;
}
.bor_black, .bor_ab_black:after, .bor_ab_black:before, .bor_cd_black > *, .bor_abcd_black > *:after, .bor_abcd_black > *:before {
    border-color:#000000 !important;
}
.bor_gray_111, .bor_ab_gray_111:after, .bor_ab_gray_111:before, .bor_cd_gray_111 > *, .bor_abcd_gray_111 > *:after, .bor_abcd_gray_111 > *:before {
    border-color:#111111 !important;
}
.bor_gray_222, .bor_ab_gray_222:after, .bor_ab_gray_222:before, .bor_cd_gray_222 > *, .bor_abcd_gray_222 > *:after, .bor_abcd_gray_222 > *:before {
    border-color:#222222 !important;
}
.bor_gray_333, .bor_ab_gray_333:after, .bor_ab_gray_333:before, .bor_cd_gray_333 > *, .bor_abcd_gray_333 > *:after, .bor_abcd_gray_333 > *:before {
    border-color:#333333 !important;
}
.bor_gray_444, .bor_ab_gray_444:after, .bor_ab_gray_444:before, .bor_cd_gray_444 > *, .bor_abcd_gray_444 > *:after, .bor_abcd_gray_444 > *:before {
    border-color:#444444 !important;
}
.bor_gray_555, .bor_ab_gray_555:after, .bor_ab_gray_555:before, .bor_cd_gray_555 > *, .bor_abcd_gray_555 > *:after, .bor_abcd_gray_555 > *:before {
    border-color:#555555 !important;
}
.bor_gray_666, .bor_ab_gray_666:after, .bor_ab_gray_666:before, .bor_cd_gray_666 > *, .bor_abcd_gray_666 > *:after, .bor_abcd_gray_666 > *:before {
    border-color:#666666 !important;
}
.bor_gray_777, .bor_ab_gray_777:after, .bor_ab_gray_777:before, .bor_cd_gray_777 > *, .bor_abcd_gray_777 > *:after, .bor_abcd_gray_777 > *:before {
    border-color:#777777 !important;
}
.bor_gray_888, .bor_ab_gray_888:after, .bor_ab_gray_888:before, .bor_cd_gray_888 > *, .bor_abcd_gray_888 > *:after, .bor_abcd_gray_888 > *:before {
    border-color:#888888 !important;
}
.bor_gray_999, .bor_ab_gray_999:after, .bor_ab_gray_999:before, .bor_cd_gray_999 > *, .bor_abcd_gray_999 > *:after, .bor_abcd_gray_999 > *:before {
    border-color:#999999 !important;
}
.bor_gray_aaa, .bor_ab_gray_aaa:after, .bor_ab_gray_aaa:before, .bor_cd_gray_aaa > *, .bor_abcd_gray_aaa > *:after, .bor_abcd_gray_aaa > *:before {
    border-color:#aaaaaa !important;
}
.bor_gray_bbb, .bor_ab_gray_bbb:after, .bor_ab_gray_bbb:before, .bor_cd_gray_bbb > *, .bor_abcd_gray_bbb > *:after, .bor_abcd_gray_bbb > *:before {
    border-color:#bbbbbb !important;
}
.bor_gray_ccc, .bor_ab_gray_ccc:after, .bor_ab_gray_ccc:before, .bor_cd_gray_ccc > *, .bor_abcd_gray_ccc > *:after, .bor_abcd_gray_ccc > *:before {
    border-color:#cccccc !important;
}
.bor_gray_ddd, .bor_ab_gray_ddd:after, .bor_ab_gray_ddd:before, .bor_cd_gray_ddd > *, .bor_abcd_gray_ddd > *:after, .bor_abcd_gray_ddd > *:before {
    border-color:#dddddd !important;
}
.bor_gray_eee, .bor_ab_gray_eee:after, .bor_ab_gray_eee:before, .bor_cd_gray_eee > *, .bor_abcd_gray_eee > *:after, .bor_abcd_gray_eee > *:before {
    border-color:#eeeeee !important;
}
.bor_gray_f1f, .bor_ab_gray_f1f:after, .bor_ab_gray_f1f:before, .bor_cd_gray_f1f > *, .bor_abcd_gray_f1f > *:after, .bor_abcd_gray_f1f > *:before {
    border-color:#f1f1f1 !important;
}
.bor_gray_f2f, .bor_ab_gray_f2f:after, .bor_ab_gray_f2f:before, .bor_cd_gray_f2f > *, .bor_abcd_gray_f2f > *:after, .bor_abcd_gray_f2f > *:before {
    border-color:#f2f2f2 !important;
}
.bor_gray_f3f, .bor_ab_gray_f3f:after, .bor_ab_gray_f3f:before, .bor_cd_gray_f3f > *, .bor_abcd_gray_f3f > *:after, .bor_abcd_gray_f3f > *:before {
    border-color:#f3f3f3 !important;
}
.bor_gray_f4f, .bor_ab_gray_f4f:after, .bor_ab_gray_f4f:before, .bor_cd_gray_f4f > *, .bor_abcd_gray_f4f > *:after, .bor_abcd_gray_f4f > *:before {
    border-color:#f4f4f4 !important;
}
.bor_gray_f5f, .bor_ab_gray_f5f:after, .bor_ab_gray_f5f:before, .bor_cd_gray_f5f > *, .bor_abcd_gray_f5f > *:after, .bor_abcd_gray_f5f > *:before {
    border-color:#f5f5f5 !important;
}
.bor_gray_f6f, .bor_ab_gray_f6f:after, .bor_ab_gray_f6f:before, .bor_cd_gray_f6f > *, .bor_abcd_gray_f6f > *:after, .bor_abcd_gray_f6f > *:before {
    border-color:#f6f6f6 !important;
}
.bor_gray_f7f, .bor_ab_gray_f7f:after, .bor_ab_gray_f7f:before, .bor_cd_gray_f7f > *, .bor_abcd_gray_f7f > *:after, .bor_abcd_gray_f7f > *:before {
    border-color:#f7f7f7 !important;
}
.bor_gray_f8f, .bor_ab_gray_f8f:after, .bor_ab_gray_f8f:before, .bor_cd_gray_f8f > *, .bor_abcd_gray_f8f > *:after, .bor_abcd_gray_f8f > *:before {
    border-color:#f8f8f8 !important;
}
.bor_gray_f9f, .bor_ab_gray_f9f:after, .bor_ab_gray_f9f:before, .bor_cd_gray_f9f > *, .bor_abcd_gray_f9f > *:after, .bor_abcd_gray_f9f > *:before {
    border-color:#f9f9f9 !important;
}
.bor_white, .bor_ab_white:after, .bor_ab_white:before, .bor_cd_white > *, .bor_abcd_white > *:after, .bor_abcd_white > *:before {
    border-color:#ffffff !important;
}
.bor_in, .bor_ab_in:after, .bor_ab_in:before, .bor_cd_in > *, .bor_abcd_in > *:after, .bor_abcd_in > *:before {
    border-color:inherit !important;
}
.bor_tr, .bor_ab_tr:after, .bor_ab_tr:before, .bor_cd_tr > *, .bor_abcd_tr > *:after, .bor_abcd_tr > *:before {
    border-color:transparent !important;
}

/*button background-color setting*/
button.bg_gray_aaa:active {
    background-color: #999999 !important;
}
button.bg_gray_bbb:active {
    background-color: #aaaaaa !important;
}
button.bg_gray_ccc:active {
    background-color: #bbbbbb !important;
}
button.bg_gray_ddd:active {
    background-color: #cccccc !important;
}
button.bg_gray_eee:active {
    background-color: #dddddd !important;
}

button.bg_gray_f5f:active,
button.bg_gray_f6f:active,
button.bg_gray_f7f:active,
button.bg_gray_f8f:active,
button.bg_gray_f9f:active{
    background-color:#f1f1f1 !important;
}

button.bg_gray_f1f:active,
button.bg_gray_f2f:active,
button.bg_gray_f3f:active,
button.bg_gray_f4f:active{
    background-color:#eeeeee !important;
}

button.bg_gray_aaa:active,
button.bg_gray_bbb:active,
button.bg_gray_ccc:active,
button.bg_gray_ddd:active,
button.bg_gray_eee:active{
    background-color:#999999 !important;
}

button.bg_black06:active,
button.bg_black07:active,
button.bg_black08:active,
button.bg_black09:active,
button.bg_gray_666:active,
button.bg_gray_777:active,
button.bg_gray_888:active,
button.bg_gray_999:active{
    background-color:#555555 !important;
}

button.bg_black01:active,
button.bg_black02:active,
button.bg_black03:active,
button.bg_black04:active,
button.bg_black05:active,
button.bg_gray_111:active,
button.bg_gray_222:active,
button.bg_gray_333:active,
button.bg_gray_444:active,
button.bg_gray_555:active{
    background-color:#000000 !important;
}

button.bg_gray_aaa[disabled],
button.bg_gray_bbb[disabled],
button.bg_gray_ccc[disabled],
button.bg_gray_ddd[disabled],
button.bg_gray_eee[disabled],
button.bg_white[disabled] {
    background-color:#f1f1f1 !important;
}
button.bg_black05[disabled],
button.bg_black06[disabled],
button.bg_black07[disabled],
button.bg_black08[disabled],
button.bg_gray_555[disabled],
button.bg_gray_666[disabled],
button.bg_gray_777[disabled],
button.bg_gray_888[disabled] {
    background-color:#999999 !important;
}

button.bg_black[disabled],
button.bg_black01[disabled],
button.bg_black02[disabled],
button.bg_black03[disabled],
button.bg_black04[disabled],
button.bg_gray_111[disabled],
button.bg_gray_222[disabled],
button.bg_gray_333[disabled],
button.bg_gray_444[disabled] {
    background-color:#555555 !important;
}

/*------------------gradient black-------------------*/
.grbg_black_tmb {
    background: linear-gradient(top, rgba(0,0,0,1), transparent, rgba(0,0,0,1)) !important;
    background: -o-linear-gradient(top, rgba(0,0,0,1), transparent, rgba(0,0,0,1)) !important;
    background: -ms-linear-gradient(top, rgba(0,0,0,1), transparent, rgba(0,0,0,1)) !important;
    background: -moz-linear-gradient(top, rgba(0,0,0,1), transparent, rgba(0,0,0,1)) !important;
    background: -webkit-linear-gradient(top, rgba(0,0,0,1), transparent, rgba(0,0,0,1)) !important;
}
.grbg_black_lmr {
    background: linear-gradient(left, rgba(0,0,0,1), transparent, rgba(0,0,0,1)) !important;
    background: -o-linear-gradient(left, rgba(0,0,0,1), transparent, rgba(0,0,0,1)) !important;
    background: -ms-linear-gradient(left, rgba(0,0,0,1), transparent, rgba(0,0,0,1)) !important;
    background: -moz-linear-gradient(left, rgba(0,0,0,1), transparent, rgba(0,0,0,1)) !important;
    background: -webkit-linear-gradient(left, rgba(0,0,0,1), transparent, rgba(0,0,0,1)) !important;
}
.grbg_black_lt {
    background: linear-gradient(left top, rgba(0,0,0,1), transparent) !important;
    background: -o-linear-gradient(left top, rgba(0,0,0,1), transparent) !important;
    background: -ms-linear-gradient(left top, rgba(0,0,0,1), transparent) !important;
    background: -moz-linear-gradient(left top, rgba(0,0,0,1), transparent) !important;
    background: -webkit-linear-gradient(left top, rgba(0,0,0,1), transparent) !important;
}
.grbg_black_tl {
    background: linear-gradient(left top, transparent, rgba(0,0,0,1)) !important;
    background: -o-linear-gradient(left top, transparent, rgba(0,0,0,1)) !important;
    background: -ms-linear-gradient(left top, transparent, rgba(0,0,0,1)) !important;
    background: -moz-linear-gradient(left top, transparent, rgba(0,0,0,1)) !important;
    background: -webkit-linear-gradient(left top, transparent, rgba(0,0,0,1)) !important;
}
.grbg_black_rt {
    background: linear-gradient(right top, rgba(0,0,0,1), transparent) !important;
    background: -o-linear-gradient(right top, rgba(0,0,0,1), transparent) !important;
    background: -ms-linear-gradient(right top, rgba(0,0,0,1), transparent) !important;
    background: -moz-linear-gradient(right top, rgba(0,0,0,1), transparent) !important;
    background: -webkit-linear-gradient(right top, rgba(0,0,0,1), transparent) !important;
}
.grbg_black_tr {
    background: linear-gradient(right top, transparent, rgba(0,0,0,1)) !important;
    background: -o-linear-gradient(right top, transparent, rgba(0,0,0,1)) !important;
    background: -ms-linear-gradient(right top, transparent, rgba(0,0,0,1)) !important;
    background: -moz-linear-gradient(right top, transparent, rgba(0,0,0,1)) !important;
    background: -webkit-linear-gradient(right top, transparent, rgba(0,0,0,1)) !important;
}
.grbg_black_bt {
    background: linear-gradient(top, rgba(0,0,0,1), transparent) !important;
    background: -o-linear-gradient(top, transparent, rgba(0,0,0,1)) !important;
    background: -ms-linear-gradient(top, transparent, rgba(0,0,0,1)) !important;
    background: -moz-linear-gradient(top, transparent, rgba(0,0,0,1)) !important;
    background: -webkit-linear-gradient(top, transparent, rgba(0,0,0,1)) !important;
}
.grbg_black_tb {
    background: linear-gradient(top, rgba(0,0,0,1), transparent) !important;
    background: -o-linear-gradient(top, rgba(0,0,0,1), transparent) !important;
    background: -ms-linear-gradient(top, rgba(0,0,0,1), transparent) !important;
    background: -moz-linear-gradient(top, rgba(0,0,0,1), transparent) !important;
    background: -webkit-linear-gradient(top, rgba(0,0,0,1), transparent) !important;
}

/*------------------gradient white-------------------*/
.grbg_white_tmb {
    background: linear-gradient(top, rgba(255,255,255,1), transparent, rgba(255,255,255,1)) !important;
    background: -o-linear-gradient(top, rgba(255,255,255,1), transparent, rgba(255,255,255,1)) !important;
    background: -ms-linear-gradient(top, rgba(255,255,255,1), transparent, rgba(255,255,255,1)) !important;
    background: -moz-linear-gradient(top, rgba(255,255,255,1), transparent, rgba(255,255,255,1)) !important;
    background: -webkit-linear-gradient(top, rgba(255,255,255,1), transparent, rgba(255,255,255,1)) !important;
}
.grbg_white_lmr {
    background: linear-gradient(left, rgba(255,255,255,1), transparent, rgba(255,255,255,1)) !important;
    background: -o-linear-gradient(left, rgba(255,255,255,1), transparent, rgba(255,255,255,1)) !important;
    background: -ms-linear-gradient(left, rgba(255,255,255,1), transparent, rgba(255,255,255,1)) !important;
    background: -moz-linear-gradient(left, rgba(255,255,255,1), transparent, rgba(255,255,255,1)) !important;
    background: -webkit-linear-gradient(left, rgba(255,255,255,1), transparent, rgba(255,255,255,1)) !important;
}
.grbg_white_lt {
    background: linear-gradient(left top, rgba(255,255,255,1), transparent) !important;
    background: -o-linear-gradient(left top, rgba(255,255,255,1), transparent) !important;
    background: -ms-linear-gradient(left top, rgba(255,255,255,1), transparent) !important;
    background: -moz-linear-gradient(left top, rgba(255,255,255,1), transparent) !important;
    background: -webkit-linear-gradient(left top, rgba(255,255,255,1), transparent) !important;
}
.grbg_white_tl {
    background: linear-gradient(left top, transparent, rgba(255,255,255,1)) !important;
    background: -o-linear-gradient(left top, transparent, rgba(255,255,255,1)) !important;
    background: -ms-linear-gradient(left top, transparent, rgba(255,255,255,1)) !important;
    background: -moz-linear-gradient(left top, transparent, rgba(255,255,255,1)) !important;
    background: -webkit-linear-gradient(left top, transparent, rgba(255,255,255,1)) !important;
}
.grbg_white_rt {
    background: linear-gradient(right top, rgba(255,255,255,1), transparent) !important;
    background: -o-linear-gradient(right top, rgba(255,255,255,1), transparent) !important;
    background: -ms-linear-gradient(right top, rgba(255,255,255,1), transparent) !important;
    background: -moz-linear-gradient(right top, rgba(255,255,255,1), transparent) !important;
    background: -webkit-linear-gradient(right top, rgba(255,255,255,1), transparent) !important;
}
.grbg_white_tr {
    background: linear-gradient(right top, transparent, rgba(255,255,255,1)) !important;
    background: -o-linear-gradient(right top, transparent, rgba(255,255,255,1)) !important;
    background: -ms-linear-gradient(right top, transparent, rgba(255,255,255,1)) !important;
    background: -moz-linear-gradient(right top, transparent, rgba(255,255,255,1)) !important;
    background: -webkit-linear-gradient(right top, transparent, rgba(255,255,255,1)) !important;
}
.grbg_white_bt {
    background: linear-gradient(top, transparent, rgba(255,255,255,1)) !important;
    background: -o-linear-gradient(top, transparent, rgba(255,255,255,1)) !important;
    background: -ms-linear-gradient(top, transparent, rgba(255,255,255,1)) !important;
    background: -moz-linear-gradient(top, transparent, rgba(255,255,255,1)) !important;
    background: -webkit-linear-gradient(top, transparent, rgba(255,255,255,1)) !important;
}
.grbg_white_tb {
    background: linear-gradient(top, rgba(255,255,255,1), transparent) !important;
    background: -o-linear-gradient(top, rgba(255,255,255,1), transparent) !important;
    background: -ms-linear-gradient(top, rgba(255,255,255,1), transparent) !important;
    background: -moz-linear-gradient(top, rgba(255,255,255,1), transparent) !important;
    background: -webkit-linear-gradient(top, rgba(255,255,255,1), transparent) !important;
}

/*------------------grayscale black_white-------------------*/
.filter_gray_100 {
    -o-filter: grayscale(100%) !important;
    -ms-filter: grayscale(100%) !important;
    -moz-filter: grayscale(100%) !important;
    -webkit-filter: grayscale(100%) !important;
    filter: grayscale(100%);
}
.filter_gray_90 {
    -o-filter: grayscale(90%) !important;
    -ms-filter: grayscale(90%) !important;
    -moz-filter: grayscale(90%) !important;
    -webkit-filter: grayscale(90%) !important;
    filter: grayscale(90%);
}
.filter_gray_80 {
    -o-filter: grayscale(80%) !important;
    -ms-filter: grayscale(80%) !important;
    -moz-filter: grayscale(80%) !important;
    -webkit-filter: grayscale(80%) !important;
    filter: grayscale(80%);
}
.filter_gray_70 {
    -o-filter: grayscale(70%) !important;
    -ms-filter: grayscale(70%) !important;
    -moz-filter: grayscale(70%) !important;
    -webkit-filter: grayscale(70%) !important;
    filter: grayscale(70%);
}
.filter_gray_60 {
    -o-filter: grayscale(60%) !important;
    -ms-filter: grayscale(60%) !important;
    -moz-filter: grayscale(60%) !important;
    -webkit-filter: grayscale(60%) !important;
    filter: grayscale(60%);
}
.filter_gray_50 {
    -o-filter: grayscale(50%) !important;
    -ms-filter: grayscale(50%) !important;
    -moz-filter: grayscale(50%) !important;
    -webkit-filter: grayscale(50%) !important;
    filter: grayscale(50%);
}
.filter_gray_40 {
    -o-filter: grayscale(40%) !important;
    -ms-filter: grayscale(40%) !important;
    -moz-filter: grayscale(40%) !important;
    -webkit-filter: grayscale(40%) !important;
    filter: grayscale(40%);
}
.filter_gray_30 {
    -o-filter: grayscale(30%) !important;
    -ms-filter: grayscale(30%) !important;
    -moz-filter: grayscale(30%) !important;
    -webkit-filter: grayscale(30%) !important;
    filter: grayscale(30%);
}
.filter_gray_20 {
    -o-filter: grayscale(20%) !important;
    -ms-filter: grayscale(20%) !important;
    -moz-filter: grayscale(20%) !important;
    -webkit-filter: grayscale(20%) !important;
    filter: grayscale(20%);
}
.filter_gray_10 {
    -o-filter: grayscale(10%) !important;
    -ms-filter: grayscale(10%) !important;
    -moz-filter: grayscale(10%) !important;
    -webkit-filter: grayscale(10%) !important;
    filter: grayscale(10%);
}
filter_gray_0 {
    -o-filter: grayscale(0%) !important;
    -ms-filter: grayscale(0%) !important;
    -moz-filter: grayscale(0%) !important;
    -webkit-filter: grayscale(0%) !important;
    filter: grayscale(0%) !important;
}

/*------------------grayscale filter blur-------------------*/
.filter_blur_50 {
    -o-filter:blur(50px);
    -ms-filter:blur(50px);
    -moz-filter:blur(50px);
    -webkit-filter:blur(50px);
    filter:blur(50px);
}
.filter_blur_45 {
    -o-filter:blur(45px);
    -ms-filter:blur(45px);
    -moz-filter:blur(45px);
    -webkit-filter:blur(45px);
    filter:blur(45px);
}
.filter_blur_40 {
    -o-filter:blur(40px);
    -ms-filter:blur(40px);
    -moz-filter:blur(40px);
    -webkit-filter:blur(40px);
    filter:blur(40px);
}
.filter_blur_35 {
    -o-filter:blur(35px);
    -ms-filter:blur(35px);
    -moz-filter:blur(35px);
    -webkit-filter:blur(35px);
    filter:blur(35px);
}
.filter_blur_30 {
    -o-filter:blur(30px);
    -ms-filter:blur(30px);
    -moz-filter:blur(30px);
    -webkit-filter:blur(30px);
    filter:blur(30px);
}
.filter_blur_25 {
    -o-filter:blur(25px);
    -ms-filter:blur(25px);
    -moz-filter:blur(25px);
    -webkit-filter:blur(25px);
    filter:blur(25px);
}
.filter_blur_20 {
    -o-filter:blur(20px);
    -ms-filter:blur(20px);
    -moz-filter:blur(20px);
    -webkit-filter:blur(20px);
    filter:blur(20px);
}
.filter_blur_15 {
    -o-filter:blur(15px);
    -ms-filter:blur(15px);
    -moz-filter:blur(15px);
    -webkit-filter:blur(15px);
    filter:blur(15px);
}
.filter_blur_10 {
    -o-filter:blur(10px);
    -ms-filter:blur(10px);
    -moz-filter:blur(10px);
    -webkit-filter:blur(10px);
    filter:blur(10px);
}
.filter_blur_9 {
    -o-filter:blur(9px);
    -ms-filter:blur(9px);
    -moz-filter:blur(9px);
    -webkit-filter:blur(9px);
    filter:blur(9px);
}
.filter_blur_8 {
    -o-filter:blur(8px);
    -ms-filter:blur(8px);
    -moz-filter:blur(8px);
    -webkit-filter:blur(8px);
    filter:blur(8px);
}
.filter_blur_7 {
    -o-filter:blur(7px);
    -ms-filter:blur(7px);
    -moz-filter:blur(7px);
    -webkit-filter:blur(7px);
    filter:blur(7px);
}
.filter_blur_6 {
    -o-filter:blur(6px);
    -ms-filter:blur(6px);
    -moz-filter:blur(6px);
    -webkit-filter:blur(6px);
    filter:blur(6px);
}
.filter_blur_5 {
    -o-filter:blur(5px);
    -ms-filter:blur(5px);
    -moz-filter:blur(5px);
    -webkit-filter:blur(5px);
    filter:blur(5px);
}
.filter_blur_4 {
    -o-filter:blur(4px);
    -ms-filter:blur(4px);
    -moz-filter:blur(4px);
    -webkit-filter:blur(4px);
    filter:blur(4px);
}
.filter_blur_3 {
    -o-filter:blur(3px);
    -ms-filter:blur(3px);
    -moz-filter:blur(3px);
    -webkit-filter:blur(3px);
    filter:blur(3px);
}
.filter_blur_2 {
    -o-filter:blur(2px);
    -ms-filter:blur(2px);
    -moz-filter:blur(2px);
    -webkit-filter:blur(2px);
    filter:blur(2px);
}
.filter_blur_1 {
    -o-filter:blur(1px);
    -ms-filter:blur(1px);
    -moz-filter:blur(1px);
    -webkit-filter:blur(1px);
    filter:blur(1px);
}
.filter_blur_0 {
    -o-filter:blur(0px) !important;
    -ms-filter:blur(0px) !important;
    -moz-filter:blur(0px) !important;
    -webkit-filter:blur(0px) !important;
    filter:blur(0px) !important;
}
.filter_brig_2 {
    -o-filter:brightness(2);
    -ms-filter:brightness(2);
    -moz-filter:brightness(2);
    -webkit-filter:brightness(2);
    filter:brightness(2);
}
.filter_brig_19 {
    -o-filter:brightness(1.9);
    -ms-filter:brightness(1.9);
    -moz-filter:brightness(1.9);
    -webkit-filter:brightness(1.9);
    filter:brightness(1.9);
}
.filter_brig_18 {
    -o-filter:brightness(1.8);
    -ms-filter:brightness(1.8);
    -moz-filter:brightness(1.8);
    -webkit-filter:brightness(1.8);
    filter:brightness(1.8);
}
.filter_brig_17 {
    -o-filter:brightness(1.7);
    -ms-filter:brightness(1.7);
    -moz-filter:brightness(1.7);
    -webkit-filter:brightness(1.7);
    filter:brightness(1.7);
}
.filter_brig_16 {
    -o-filter:brightness(1.6);
    -ms-filter:brightness(1.6);
    -moz-filter:brightness(1.6);
    -webkit-filter:brightness(1.6);
    filter:brightness(1.6);
}
.filter_brig_15 {
    -o-filter:brightness(1.5);
    -ms-filter:brightness(1.5);
    -moz-filter:brightness(1.5);
    -webkit-filter:brightness(1.5);
    filter:brightness(1.5);
}
.filter_brig_14 {
    -o-filter:brightness(1.4);
    -ms-filter:brightness(1.4);
    -moz-filter:brightness(1.4);
    -webkit-filter:brightness(1.4);
    filter:brightness(1.4);
}
.filter_brig_13 {
    -o-filter:brightness(1.3);
    -ms-filter:brightness(1.3);
    -moz-filter:brightness(1.3);
    -webkit-filter:brightness(1.3);
    filter:brightness(1.3);
}
.filter_brig_12 {
    -o-filter:brightness(1.2);
    -ms-filter:brightness(1.2);
    -moz-filter:brightness(1.2);
    -webkit-filter:brightness(1.2);
    filter:brightness(1.2);
}
.filter_brig_11 {
    -o-filter:brightness(1.1);
    -ms-filter:brightness(1.1);
    -moz-filter:brightness(1.1);
    -webkit-filter:brightness(1.1);
    filter:brightness(1.1);
}
.filter_brig_1 {
    -o-filter:brightness(1);
    -ms-filter:brightness(1);
    -moz-filter:brightness(1);
    -webkit-filter:brightness(1);
    filter:brightness(1);
}
.filter_brig_096 {
    -o-filter:brightness(0.96);
    -ms-filter:brightness(0.96);
    -moz-filter:brightness(0.96);
    -webkit-filter:brightness(0.96);
    filter:brightness(0.96);
}
.filter_brig_094 {
    -o-filter:brightness(0.94);
    -ms-filter:brightness(0.94);
    -moz-filter:brightness(0.94);
    -webkit-filter:brightness(0.94);
    filter:brightness(0.94);
}
.filter_brig_092 {
    -o-filter:brightness(0.92);
    -ms-filter:brightness(0.92);
    -moz-filter:brightness(0.92);
    -webkit-filter:brightness(0.92);
    filter:brightness(0.92);
}
.filter_brig_09 {
    -o-filter:brightness(0.9);
    -ms-filter:brightness(0.9);
    -moz-filter:brightness(0.9);
    -webkit-filter:brightness(0.9);
    filter:brightness(0.9);
}
.filter_brig_08 {
    -o-filter:brightness(0.8);
    -ms-filter:brightness(0.8);
    -moz-filter:brightness(0.8);
    -webkit-filter:brightness(0.8);
    filter:brightness(0.8);
}
.filter_brig_07 {
    -o-filter:brightness(0.7);
    -ms-filter:brightness(0.7);
    -moz-filter:brightness(0.7);
    -webkit-filter:brightness(0.7);
    filter:brightness(0.7);
}
.filter_brig_06 {
    -o-filter:brightness(0.6);
    -ms-filter:brightness(0.6);
    -moz-filter:brightness(0.6);
    -webkit-filter:brightness(0.6);
    filter:brightness(0.6);
}
.filter_brig_05 {
    -o-filter:brightness(0.5);
    -ms-filter:brightness(0.5);
    -moz-filter:brightness(0.5);
    -webkit-filter:brightness(0.5);
    filter:brightness(0.5);
}
.filter_brig_04 {
    -o-filter:brightness(0.4);
    -ms-filter:brightness(0.4);
    -moz-filter:brightness(0.4);
    -webkit-filter:brightness(0.4);
    filter:brightness(0.4);
}
.filter_brig_03 {
    -o-filter:brightness(0.3);
    -ms-filter:brightness(0.3);
    -moz-filter:brightness(0.3);
    -webkit-filter:brightness(0.3);
    filter:brightness(0.3);
}
.filter_brig_02 {
    -o-filter:brightness(0.2);
    -ms-filter:brightness(0.2);
    -moz-filter:brightness(0.2);
    -webkit-filter:brightness(0.2);
    filter:brightness(0.2);
}
.filter_brig_01 {
    -o-filter:brightness(0.1);
    -ms-filter:brightness(0.1);
    -moz-filter:brightness(0.1);
    -webkit-filter:brightness(0.1);
    filter:brightness(0.1);
}
.filter_brig_0 {
    -o-filter:brightness(0) !important;
    -ms-filter:brightness(0) !important;
    -moz-filter:brightness(0) !important;
    -webkit-filter:brightness(0) !important;
    filter:brightness(0) !important;
}

/*------------------grayscale filter hue-rotate-------------------*/
.filter_hue_180{
    -o-filter:hue-rotate(180deg);
    -ms-filter:hue-rotate(180deg);
    -moz-filter:hue-rotate(180deg);
    -webkit-filter:hue-rotate(180deg);
    filter:hue-rotate(180deg);
}
.filter_hue_160{
    -o-filter:hue-rotate(160deg);
    -ms-filter:hue-rotate(160deg);
    -moz-filter:hue-rotate(160deg);
    -webkit-filter:hue-rotate(160deg);
    filter:hue-rotate(160deg);
}
.filter_hue_140{
    -o-filter:hue-rotate(140deg);
    -ms-filter:hue-rotate(140deg);
    -moz-filter:hue-rotate(140deg);
    -webkit-filter:hue-rotate(140deg);
    filter:hue-rotate(140deg);
}
.filter_hue_120{
    -o-filter:hue-rotate(120deg);
    -ms-filter:hue-rotate(120deg);
    -moz-filter:hue-rotate(120deg);
    -webkit-filter:hue-rotate(120deg);
    filter:hue-rotate(120deg);
}
.filter_hue_100{
    -o-filter:hue-rotate(100deg);
    -ms-filter:hue-rotate(100deg);
    -moz-filter:hue-rotate(100deg);
    -webkit-filter:hue-rotate(100deg);
    filter:hue-rotate(100deg);
}
.filter_hue_90{
    -o-filter:hue-rotate(90deg);
    -ms-filter:hue-rotate(90deg);
    -moz-filter:hue-rotate(90deg);
    -webkit-filter:hue-rotate(90deg);
    filter:hue-rotate(90deg);
}
.filter_hue_80{
    -o-filter:hue-rotate(80deg);
    -ms-filter:hue-rotate(80deg);
    -moz-filter:hue-rotate(80deg);
    -webkit-filter:hue-rotate(80deg);
    filter:hue-rotate(80deg);
}
.filter_hue_70{
    -o-filter:hue-rotate(70deg);
    -ms-filter:hue-rotate(70deg);
    -moz-filter:hue-rotate(70deg);
    -webkit-filter:hue-rotate(70deg);
    filter:hue-rotate(70deg);
}
.filter_hue_60{
    -o-filter:hue-rotate(60deg);
    -ms-filter:hue-rotate(60deg);
    -moz-filter:hue-rotate(60deg);
    -webkit-filter:hue-rotate(60deg);
    filter:hue-rotate(60deg);
}
.filter_hue_50{
    -o-filter:hue-rotate(50deg);
    -ms-filter:hue-rotate(50deg);
    -moz-filter:hue-rotate(50deg);
    -webkit-filter:hue-rotate(50deg);
    filter:hue-rotate(50deg);
}
.filter_hue_80{
    -o-filter:hue-rotate(40deg);
    -ms-filter:hue-rotate(40deg);
    -moz-filter:hue-rotate(40deg);
    -webkit-filter:hue-rotate(40deg);
    filter:hue-rotate(40deg);
}
.filter_hue_70{
    -o-filter:hue-rotate(70deg);
    -ms-filter:hue-rotate(70deg);
    -moz-filter:hue-rotate(70deg);
    -webkit-filter:hue-rotate(70deg);
    filter:hue-rotate(70deg);
}
.filter_hue_60{
    -o-filter:hue-rotate(60deg);
    -ms-filter:hue-rotate(60deg);
    -moz-filter:hue-rotate(60deg);
    -webkit-filter:hue-rotate(80deg);
    filter:hue-rotate(60deg);
}
.filter_hue_50{
    -o-filter:hue-rotate(50deg);
    -ms-filter:hue-rotate(50deg);
    -moz-filter:hue-rotate(50deg);
    -webkit-filter:hue-rotate(50deg);
    filter:hue-rotate(50deg);
}
.filter_hue_40{
    -o-filter:hue-rotate(40deg);
    -ms-filter:hue-rotate(40deg);
    -moz-filter:hue-rotate(40deg);
    -webkit-filter:hue-rotate(40deg);
    filter:hue-rotate(40deg);
}
.filter_hue_30{
    -o-filter:hue-rotate(30deg);
    -ms-filter:hue-rotate(30deg);
    -moz-filter:hue-rotate(30deg);
    -webkit-filter:hue-rotate(30deg);
    filter:hue-rotate(30deg);
}
.filter_hue_20{
    -o-filter:hue-rotate(20deg);
    -ms-filter:hue-rotate(20deg);
    -moz-filter:hue-rotate(20deg);
    -webkit-filter:hue-rotate(20deg);
    filter:hue-rotate(20deg);
}
.filter_hue_10{
    -o-filter:hue-rotate(10deg);
    -ms-filter:hue-rotate(10deg);
    -moz-filter:hue-rotate(10deg);
    -webkit-filter:hue-rotate(10deg);
    filter:hue-rotate(10deg);
}
.filter_hue_0{
    -o-filter:hue-rotate(0deg) !important;
    -ms-filter:hue-rotate(0deg) !important;
    -moz-filter:hue-rotate(0deg) !important;
    -webkit-filter:hue-rotate(0deg) !important;
    filter:hue-rotate(0deg) !important;
}

/*-----------AK Other Style-----------*/
.new_icon {
    position: relative;
}
.new_icon::after {
    content: '●';
    color: red;
    margin: 0.5rem 0.8rem;
    position: absolute;
    top: 0;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.ak-for, .ak-for >*:first-child, ak-header, ak-footer, ak-title, ak-menu-code, ak-page-code  {
    display: none !important;
}
animation, #ak-animation {
    display: block;
    position: fixed;
    width: 100%;
    height: 100%;
    min-height: calc(100% + 1px);
    top: 0;
    left: 0;
    z-index: 2;
    background-color: inherit;
}
animation, #ak-animation, #ak-main, scrollview, #ak-scrollview, #ak-aside, #ak-main-record, header, footer, .ak-ErrorPage {
    -o-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
#ak-main, #ak-scrollview, ak-main, scrollview {
    display: block;
    position: absolute;
    width: 100%;
    background-color: transparent;
}
#ak-main, ak-main {
    width: 100%;
    height: inherit;
}
#ak-scrollview, scrollview {
    overflow: auto;
    z-index: 1;
}
#ak-aside, #ak-aside > #ak-main-record, #ak-aside, #ak-aside > container, #ak-aside > #ak-main-record > *:first-child, #ak-aside > container > *:first-child {
    display: block;
    position: relative;
    background-color: inherit;
}
.ak-ErrorPage {
    text-align: center;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: inherit;
    z-index: 22;
}
.ak-ErrorPage > i {
    display: block;
    color: #ffffff;
    width: 3rem;
    height: 3rem;
    line-height: 3rem;
    font-size: 2rem;
    margin: 15% auto 1rem auto;
    border-radius: 50%;
    background-color:#f16a6a;
}
@media screen and (max-width:1024px) {
    .ak-ErrorPage > i {
        margin: 30% auto 1rem auto;
    }
}
.fix_full {
    position: fixed !important;
    width: 100% !important;
    height: 100% !important;
    top:0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    display: block;
}
/*Iconfont Style setting*/
.iconfont , [class^="icon-"], [class*=" icon-"] {
    display: inline-block;
    speak: none;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-rendering: auto;
    line-height: 1;
}
[class^="icon-"]:before, [class*=" icon-"]:before {
    font-family: 'iconfont';
}

/*Noimage & Responsive setting*/
.ak-noimage {
    display: block !important;
    margin: 0 auto !important;
    width: auto !important;
    min-width: auto !important;
    height: inherit !important;
}
.ak-landscape {
    position: fixed;
    z-index: 99999;
    width: 100%;
    height: 100%;
    color: #ffffff;
    text-align: center;
    background: rgba(0,0,0,0.9);
    padding: 6rem 0;
    top: 0;
    left: 0;
}

/*Mask Background setting*/
.ak-mask {
    display:block;
    position:fixed;
    z-index:8;
    top: 0;
    right: 0;
    bottom: 0;
    left:0;
    width:100%;
    height:100%;
}
#ak-scrollview .ak-mask {
    height: 200%;
}
.ak-mask_style1 .ak-mask, .ak-pattern1 {
    background-image: url() !important;
}
.ak-mask_style2 .ak-mask, .ak-pattern2 {
    background-image: url() !important;
}
.ak-mask_style3 .ak-mask, .ak-pattern3 {
    background-image: url() !important;
}
.ak-mask_style4 .ak-mask, .ak-pattern4 {
    background-image: url() !important;
}
.ak-mask_style5 .ak-mask, .ak-pattern5 {
    background-image: url() !important;
}
.ak-mask_style6 .ak-mask, .ak-pattern6 {
    background-image: url() !important;
}
.ak-mask_style7 .ak-mask, .ak-pattern7 {
    background-image: url() !important;
}
.ak-mask_style8 .ak-mask, .ak-pattern8 {
    background-image: url() !important;
}
.ak-mask_opacity09 .ak-mask {
    background-color:rgba(0,0,0,.9) !important;
    opacity:0.9 !important;
    filter:alpha(opacity=90);
}
.ak-mask_opacity08 .ak-mask {
    background-color:rgba(0,0,0,.8) !important;
    opacity:0.8 !important;
    filter:alpha(opacity=80);
}
.ak-mask_opacity07 .ak-mask {
    background-color:rgba(0,0,0,.7) !important;
    opacity:0.7 !important;
    filter:alpha(opacity=70);
}
.ak-mask_opacity06 .ak-mask {
    background-color:rgba(0,0,0,.6) !important;
    opacity:0.6 !important;
    filter:alpha(opacity=60);
}
.ak-mask_opacity05 .ak-mask {
    background-color:rgba(0,0,0,.5) !important;
    opacity:0.5 !important;
    filter:alpha(opacity=50);
}
.ak-mask_opacity04 .ak-mask {
    background-color:rgba(0,0,0,.4) !important;
    opacity:0.4 !important;
    filter:alpha(opacity=40);
}
.ak-mask_opacity03 .ak-mask {
    background-color:rgba(0,0,0,.3) !important;
    opacity:0.3 !important;
    filter:alpha(opacity=30);
}
.ak-mask_opacity02 .ak-mask {
    background-color:rgba(0,0,0,.2) !important;
    opacity:0.2 !important;
    filter:alpha(opacity=20);
}
.ak-mask_opacity01 .ak-mask {
    background-color:rgba(0,0,0,.1) !important;
    opacity:0.1 !important;
    filter:alpha(opacity=10);
}

.ak-mask_opacity09 .ak-mask, .bg_black09, .bg_ab_black09:after, .bg_ab_black09:before, .bg_cd_black09 > *, .bg_abcd_black09 > *:after, .bg_abcd_black09 > *:before {
    background:url() repeat \9 !important;
}
.ak-mask_opacity08 .ak-mask, .bg_black08, .bg_ab_black08:after, .bg_ab_black08:before, .bg_cd_black08 > *, .bg_abcd_black08 > *:after, .bg_abcd_black08 > *:before {
    background:url() repeat \9 !important;
}
.ak-mask_opacity07 .ak-mask, .bg_black07, .bg_ab_black07:after, .bg_ab_black07:before, .bg_cd_black07 > *, .bg_abcd_black07 > *:after, .bg_abcd_black07 > *:before {
    background:url() repeat \9 !important;
}
.ak-mask_opacity06 .ak-mask, .bg_black06, .bg_ab_black06:after, .bg_ab_black06:before, .bg_cd_black06 > *, .bg_abcd_black06 > *:after, .bg_abcd_black06 > *:before {
    background:url() repeat \9 !important;
}
.ak-mask_opacity05 .ak-mask, .bg_black05, .bg_ab_black05:after, .bg_ab_black05:before, .bg_cd_black05 > *, .bg_abcd_black05 > *:after, .bg_abcd_black05 > *:before {
    background:url() repeat \9 !important;
}
.ak-mask_opacity04 .ak-mask, .bg_black04, .bg_ab_black04:after, .bg_ab_black04:before, .bg_cd_black04 > *, .bg_abcd_black04 > *:after, .bg_abcd_black04 > *:before {
    background:url() repeat \9 !important;
}
.ak-mask_opacity03 .ak-mask, .bg_black03, .bg_ab_black03:after, .bg_ab_black03:before, .bg_cd_black03 > *, .bg_abcd_black03 > *:after, .bg_abcd_black03 > *:before {
    background:url() repeat \9 !important;
}
.ak-mask_opacity02 .ak-mask, .bg_black02, .bg_ab_black02:after, .bg_ab_black02:before, .bg_cd_black02 > *, .bg_abcd_black02 > *:after, .bg_abcd_black02 > *:before {
    background:url() repeat \9 !important;
}
.ak-mask_opacity01 .ak-mask, .bg_black01, .bg_ab_black01:after, .bg_ab_black01:before, .bg_cd_black01 > *, .bg_abcd_black01 > *:after, .bg_abcd_black01 > *:before {
    background:url() repeat \9 !important;
}

.ak_img_loading01 {
    background: #f5f5f5 url('') no-repeat center;
}
.ak_img_loading02 {
    background: #f5f5f5 url('') no-repeat center;
}
.ak_img_loading03 {
    background: #f5f5f5 url('') no-repeat center;
}
.ak_img_loading04 {
    background: #f5f5f5 url('') no-repeat center;
}
.ak_img_loading05 {
    background: #f5f5f5 url('') no-repeat center;
}

/*OnlinePay Icon setting*/
.pay_alipay {
    display: inline-block;
    vertical-align: middle;
    background: transparent url('') no-repeat center;
    background-size: 100% auto;
}
.pay_wechat {
    display: inline-block;
    vertical-align: middle;
    background: transparent url('') no-repeat center;
    background-size: 100% auto;
}
.pay_unionpay {
    display: inline-block;
    vertical-align: middle;
    background: transparent url('') no-repeat center;
    background-size: 100% auto;
}
